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_dsw_true-valid-memsafety_false-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-ccafca9-m [2018-02-04 02:20:10,969 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 02:20:10,970 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 02:20:10,980 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 02:20:10,980 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 02:20:10,981 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 02:20:10,981 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 02:20:10,982 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 02:20:10,983 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 02:20:10,984 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 02:20:10,985 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 02:20:10,985 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 02:20:10,986 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 02:20:10,987 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 02:20:10,988 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 02:20:10,989 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 02:20:10,991 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 02:20:10,992 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 02:20:10,993 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 02:20:10,994 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 02:20:10,995 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 02:20:10,996 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 02:20:10,996 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 02:20:10,997 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 02:20:10,997 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 02:20:10,998 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 02:20:10,998 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 02:20:10,999 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 02:20:10,999 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 02:20:10,999 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 02:20:11,000 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 02:20:11,000 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:20:11,010 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 02:20:11,010 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 02:20:11,011 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 02:20:11,011 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 02:20:11,011 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 02:20:11,012 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 02:20:11,012 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 02:20:11,012 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 02:20:11,012 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 02:20:11,012 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 02:20:11,012 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 02:20:11,013 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 02:20:11,013 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 02:20:11,013 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-02-04 02:20:11,013 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 02:20:11,013 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 02:20:11,013 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 02:20:11,014 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 02:20:11,014 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 02:20:11,014 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 02:20:11,014 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 02:20:11,014 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 02:20:11,014 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 02:20:11,043 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 02:20:11,053 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 02:20:11,056 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 02:20:11,057 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 02:20:11,057 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 02:20:11,058 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety-ext/tree_dsw_true-valid-memsafety_false-termination.i [2018-02-04 02:20:11,193 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 02:20:11,194 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 02:20:11,195 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 02:20:11,195 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 02:20:11,201 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 02:20:11,202 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 02:20:11" (1/1) ... [2018-02-04 02:20:11,205 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@679e69c9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:20:11, skipping insertion in model container [2018-02-04 02:20:11,205 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 02:20:11" (1/1) ... [2018-02-04 02:20:11,220 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 02:20:11,250 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 02:20:11,333 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 02:20:11,350 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 02:20:11,358 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:20:11 WrapperNode [2018-02-04 02:20:11,358 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 02:20:11,359 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 02:20:11,359 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 02:20:11,359 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 02:20:11,370 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:20:11" (1/1) ... [2018-02-04 02:20:11,370 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:20:11" (1/1) ... [2018-02-04 02:20:11,376 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:20:11" (1/1) ... [2018-02-04 02:20:11,377 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:20:11" (1/1) ... [2018-02-04 02:20:11,381 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:20:11" (1/1) ... [2018-02-04 02:20:11,385 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:20:11" (1/1) ... [2018-02-04 02:20:11,386 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:20:11" (1/1) ... [2018-02-04 02:20:11,388 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 02:20:11,388 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 02:20:11,388 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 02:20:11,388 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 02:20:11,389 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:20:11" (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:20:11,424 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 02:20:11,424 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 02:20:11,425 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 02:20:11,425 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 02:20:11,425 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 02:20:11,425 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 02:20:11,425 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 02:20:11,425 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 02:20:11,425 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 02:20:11,426 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-02-04 02:20:11,426 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 02:20:11,426 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 02:20:11,426 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 02:20:11,426 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 02:20:11,824 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 02:20:11,824 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 02:20:11 BoogieIcfgContainer [2018-02-04 02:20:11,825 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 02:20:11,825 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 02:20:11,826 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 02:20:11,828 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 02:20:11,829 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 02:20:11" (1/3) ... [2018-02-04 02:20:11,830 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@18ec8058 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 02:20:11, skipping insertion in model container [2018-02-04 02:20:11,830 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:20:11" (2/3) ... [2018-02-04 02:20:11,830 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@18ec8058 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 02:20:11, skipping insertion in model container [2018-02-04 02:20:11,830 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 02:20:11" (3/3) ... [2018-02-04 02:20:11,832 INFO L107 eAbstractionObserver]: Analyzing ICFG tree_dsw_true-valid-memsafety_false-termination.i [2018-02-04 02:20:11,839 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 02:20:11,846 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 75 error locations. [2018-02-04 02:20:11,871 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 02:20:11,871 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 02:20:11,871 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 02:20:11,871 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 02:20:11,871 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 02:20:11,871 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 02:20:11,871 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 02:20:11,871 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 02:20:11,872 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 02:20:11,883 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states. [2018-02-04 02:20:11,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-02-04 02:20:11,892 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:11,893 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:11,893 INFO L371 AbstractCegarLoop]: === Iteration 1 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:11,897 INFO L82 PathProgramCache]: Analyzing trace with hash -985735074, now seen corresponding path program 1 times [2018-02-04 02:20:11,946 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:11,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:11,978 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,025 INFO L134 CoverageAnalysis]: 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,027 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:12,027 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:20:12,028 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:12,028 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:12,029 INFO L182 omatonBuilderFactory]: Interpolants [176#true, 177#false, 178#(= 1 (select |#valid| |main_#t~malloc0.base|)), 179#(= 1 (select |#valid| main_~root~0.base))] [2018-02-04 02:20:12,029 INFO L134 CoverageAnalysis]: 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,029 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:20:12,037 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:20:12,038 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:20:12,039 INFO L87 Difference]: Start difference. First operand 173 states. Second operand 4 states. [2018-02-04 02:20:12,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:12,276 INFO L93 Difference]: Finished difference Result 186 states and 200 transitions. [2018-02-04 02:20:12,276 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:20:12,277 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-02-04 02:20:12,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:12,284 INFO L225 Difference]: With dead ends: 186 [2018-02-04 02:20:12,284 INFO L226 Difference]: Without dead ends: 183 [2018-02-04 02:20:12,285 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:20:12,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2018-02-04 02:20:12,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 168. [2018-02-04 02:20:12,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2018-02-04 02:20:12,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 181 transitions. [2018-02-04 02:20:12,313 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 181 transitions. Word has length 8 [2018-02-04 02:20:12,314 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:12,314 INFO L432 AbstractCegarLoop]: Abstraction has 168 states and 181 transitions. [2018-02-04 02:20:12,314 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:20:12,314 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 181 transitions. [2018-02-04 02:20:12,314 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-02-04 02:20:12,314 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:12,314 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:12,314 INFO L371 AbstractCegarLoop]: === Iteration 2 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:12,315 INFO L82 PathProgramCache]: Analyzing trace with hash -985735073, now seen corresponding path program 1 times [2018-02-04 02:20:12,315 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:12,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:12,332 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,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:20:12,373 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:12,373 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:20:12,373 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:12,374 INFO L134 CoverageAnalysis]: 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,374 INFO L182 omatonBuilderFactory]: Interpolants [536#true, 537#false, 538#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 539#(and (= (select |#length| main_~root~0.base) 8) (= main_~root~0.offset 0))] [2018-02-04 02:20:12,374 INFO L134 CoverageAnalysis]: 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,375 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:20:12,375 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:20:12,376 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:20:12,376 INFO L87 Difference]: Start difference. First operand 168 states and 181 transitions. Second operand 4 states. [2018-02-04 02:20:12,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:12,499 INFO L93 Difference]: Finished difference Result 166 states and 179 transitions. [2018-02-04 02:20:12,503 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:20:12,503 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-02-04 02:20:12,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:12,504 INFO L225 Difference]: With dead ends: 166 [2018-02-04 02:20:12,504 INFO L226 Difference]: Without dead ends: 166 [2018-02-04 02:20:12,504 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:20:12,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2018-02-04 02:20:12,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 166. [2018-02-04 02:20:12,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 166 states. [2018-02-04 02:20:12,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 179 transitions. [2018-02-04 02:20:12,511 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 179 transitions. Word has length 8 [2018-02-04 02:20:12,511 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:12,512 INFO L432 AbstractCegarLoop]: Abstraction has 166 states and 179 transitions. [2018-02-04 02:20:12,512 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:20:12,512 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 179 transitions. [2018-02-04 02:20:12,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-02-04 02:20:12,512 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:12,513 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:12,513 INFO L371 AbstractCegarLoop]: === Iteration 3 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:12,513 INFO L82 PathProgramCache]: Analyzing trace with hash 473226571, now seen corresponding path program 1 times [2018-02-04 02:20:12,514 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:12,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:12,525 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,547 INFO L134 CoverageAnalysis]: 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,547 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:12,547 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:20:12,547 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:12,548 INFO L134 CoverageAnalysis]: 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,548 INFO L182 omatonBuilderFactory]: Interpolants [874#true, 875#false, 876#(= 1 (select |#valid| main_~root~0.base)), 877#(= 1 (select |#valid| main_~n~0.base))] [2018-02-04 02:20:12,548 INFO L134 CoverageAnalysis]: 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,548 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:20:12,549 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:20:12,549 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:20:12,549 INFO L87 Difference]: Start difference. First operand 166 states and 179 transitions. Second operand 4 states. [2018-02-04 02:20:12,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:12,672 INFO L93 Difference]: Finished difference Result 180 states and 197 transitions. [2018-02-04 02:20:12,672 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:20:12,672 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 14 [2018-02-04 02:20:12,672 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:12,673 INFO L225 Difference]: With dead ends: 180 [2018-02-04 02:20:12,674 INFO L226 Difference]: Without dead ends: 180 [2018-02-04 02:20:12,674 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:20:12,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2018-02-04 02:20:12,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 153. [2018-02-04 02:20:12,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2018-02-04 02:20:12,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 169 transitions. [2018-02-04 02:20:12,681 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 169 transitions. Word has length 14 [2018-02-04 02:20:12,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:12,682 INFO L432 AbstractCegarLoop]: Abstraction has 153 states and 169 transitions. [2018-02-04 02:20:12,682 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:20:12,682 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 169 transitions. [2018-02-04 02:20:12,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-02-04 02:20:12,682 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:12,683 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:12,683 INFO L371 AbstractCegarLoop]: === Iteration 4 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:12,683 INFO L82 PathProgramCache]: Analyzing trace with hash 473226572, now seen corresponding path program 1 times [2018-02-04 02:20:12,684 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:12,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:12,694 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,742 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:12,742 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:12,742 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:20:12,742 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:12,743 INFO L134 CoverageAnalysis]: 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,743 INFO L182 omatonBuilderFactory]: Interpolants [1216#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 1217#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 1213#true, 1214#false, 1215#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|))] [2018-02-04 02:20:12,743 INFO L134 CoverageAnalysis]: 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,743 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:20:12,743 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:20:12,743 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:20:12,743 INFO L87 Difference]: Start difference. First operand 153 states and 169 transitions. Second operand 5 states. [2018-02-04 02:20:12,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:12,902 INFO L93 Difference]: Finished difference Result 211 states and 234 transitions. [2018-02-04 02:20:12,902 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:20:12,902 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 14 [2018-02-04 02:20:12,903 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:12,905 INFO L225 Difference]: With dead ends: 211 [2018-02-04 02:20:12,905 INFO L226 Difference]: Without dead ends: 211 [2018-02-04 02:20:12,905 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:20:12,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2018-02-04 02:20:12,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 188. [2018-02-04 02:20:12,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2018-02-04 02:20:12,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 215 transitions. [2018-02-04 02:20:12,912 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 215 transitions. Word has length 14 [2018-02-04 02:20:12,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:12,913 INFO L432 AbstractCegarLoop]: Abstraction has 188 states and 215 transitions. [2018-02-04 02:20:12,913 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:20:12,913 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 215 transitions. [2018-02-04 02:20:12,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-02-04 02:20:12,913 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:12,913 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:12,914 INFO L371 AbstractCegarLoop]: === Iteration 5 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:12,914 INFO L82 PathProgramCache]: Analyzing trace with hash 1727604301, now seen corresponding path program 1 times [2018-02-04 02:20:12,915 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:12,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:12,925 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:20:12,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:20:12,967 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:12,967 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 02:20:12,967 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:12,967 INFO L134 CoverageAnalysis]: 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,967 INFO L182 omatonBuilderFactory]: Interpolants [1621#true, 1622#false, 1623#(= |main_#t~malloc0.offset| 0), 1624#(= main_~root~0.offset 0), 1625#(= main_~root~0.offset |main_~#sentinel~0.offset|), 1626#(and (= main_~pred~0.base |main_~#sentinel~0.base|) (= main_~pred~0.offset main_~root~0.offset) (= main_~root~0.base main_~n~0.base)), 1627#(and (= main_~pred~0.offset main_~root~0.offset) (= main_~root~0.base main_~pred~0.base))] [2018-02-04 02:20:12,967 INFO L134 CoverageAnalysis]: 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,968 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:20:12,968 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:20:12,968 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:20:12,968 INFO L87 Difference]: Start difference. First operand 188 states and 215 transitions. Second operand 7 states. [2018-02-04 02:20:13,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:13,103 INFO L93 Difference]: Finished difference Result 249 states and 278 transitions. [2018-02-04 02:20:13,103 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 02:20:13,103 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 18 [2018-02-04 02:20:13,103 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:13,104 INFO L225 Difference]: With dead ends: 249 [2018-02-04 02:20:13,105 INFO L226 Difference]: Without dead ends: 249 [2018-02-04 02:20:13,105 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:20:13,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2018-02-04 02:20:13,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 189. [2018-02-04 02:20:13,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2018-02-04 02:20:13,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 216 transitions. [2018-02-04 02:20:13,112 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 216 transitions. Word has length 18 [2018-02-04 02:20:13,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:13,112 INFO L432 AbstractCegarLoop]: Abstraction has 189 states and 216 transitions. [2018-02-04 02:20:13,112 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:20:13,112 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 216 transitions. [2018-02-04 02:20:13,112 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-02-04 02:20:13,113 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:13,113 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] [2018-02-04 02:20:13,113 INFO L371 AbstractCegarLoop]: === Iteration 6 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:13,113 INFO L82 PathProgramCache]: Analyzing trace with hash 471570443, now seen corresponding path program 1 times [2018-02-04 02:20:13,114 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:13,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:13,124 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:13,144 INFO L134 CoverageAnalysis]: 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:13,144 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:13,144 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:20:13,145 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:13,145 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:13,145 INFO L182 omatonBuilderFactory]: Interpolants [2080#(= (select |#valid| main_~root~0.base) 1), 2081#(not (= main_~root~0.base |main_~#sentinel~0.base|)), 2082#(not (= main_~n~0.base |main_~#sentinel~0.base|)), 2078#true, 2079#false] [2018-02-04 02:20:13,145 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:13,145 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:20:13,146 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:20:13,146 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:20:13,146 INFO L87 Difference]: Start difference. First operand 189 states and 216 transitions. Second operand 5 states. [2018-02-04 02:20:13,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:13,243 INFO L93 Difference]: Finished difference Result 207 states and 233 transitions. [2018-02-04 02:20:13,243 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:20:13,243 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 21 [2018-02-04 02:20:13,243 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:13,244 INFO L225 Difference]: With dead ends: 207 [2018-02-04 02:20:13,244 INFO L226 Difference]: Without dead ends: 207 [2018-02-04 02:20:13,244 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:20:13,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2018-02-04 02:20:13,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 188. [2018-02-04 02:20:13,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2018-02-04 02:20:13,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 214 transitions. [2018-02-04 02:20:13,249 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 214 transitions. Word has length 21 [2018-02-04 02:20:13,249 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:13,249 INFO L432 AbstractCegarLoop]: Abstraction has 188 states and 214 transitions. [2018-02-04 02:20:13,249 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:20:13,249 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 214 transitions. [2018-02-04 02:20:13,250 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-04 02:20:13,250 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:13,250 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:20:13,250 INFO L371 AbstractCegarLoop]: === Iteration 7 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:13,250 INFO L82 PathProgramCache]: Analyzing trace with hash 1608607228, now seen corresponding path program 1 times [2018-02-04 02:20:13,251 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:13,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:13,260 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:13,272 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:20:13,272 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:13,272 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:20:13,272 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:13,273 INFO L134 CoverageAnalysis]: 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:13,273 INFO L182 omatonBuilderFactory]: Interpolants [2482#true, 2483#false, 2484#(not |main_#t~short6|)] [2018-02-04 02:20:13,273 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:20:13,273 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:20:13,273 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:20:13,273 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:20:13,274 INFO L87 Difference]: Start difference. First operand 188 states and 214 transitions. Second operand 3 states. [2018-02-04 02:20:13,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:13,280 INFO L93 Difference]: Finished difference Result 190 states and 216 transitions. [2018-02-04 02:20:13,280 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:20:13,280 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 22 [2018-02-04 02:20:13,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:13,281 INFO L225 Difference]: With dead ends: 190 [2018-02-04 02:20:13,281 INFO L226 Difference]: Without dead ends: 190 [2018-02-04 02:20:13,282 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:20:13,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2018-02-04 02:20:13,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 190. [2018-02-04 02:20:13,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 190 states. [2018-02-04 02:20:13,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 216 transitions. [2018-02-04 02:20:13,285 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 216 transitions. Word has length 22 [2018-02-04 02:20:13,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:13,285 INFO L432 AbstractCegarLoop]: Abstraction has 190 states and 216 transitions. [2018-02-04 02:20:13,285 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:20:13,285 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 216 transitions. [2018-02-04 02:20:13,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-02-04 02:20:13,286 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:13,286 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:20:13,287 INFO L371 AbstractCegarLoop]: === Iteration 8 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:13,287 INFO L82 PathProgramCache]: Analyzing trace with hash -1343010439, now seen corresponding path program 1 times [2018-02-04 02:20:13,288 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:13,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:13,299 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:13,372 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:20:13,372 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:13,372 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:20:13,372 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:13,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:20:13,372 INFO L182 omatonBuilderFactory]: Interpolants [2865#true, 2866#false, 2867#(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))), 2868#(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))), 2869#(and (= |main_#t~mem4.offset| 0) (= 0 |main_#t~mem4.base|)), 2870#(not |main_#t~short6|)] [2018-02-04 02:20:13,373 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:20:13,373 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:20:13,373 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:20:13,373 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:20:13,373 INFO L87 Difference]: Start difference. First operand 190 states and 216 transitions. Second operand 6 states. [2018-02-04 02:20:13,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:13,560 INFO L93 Difference]: Finished difference Result 238 states and 271 transitions. [2018-02-04 02:20:13,561 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 02:20:13,561 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 24 [2018-02-04 02:20:13,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:13,561 INFO L225 Difference]: With dead ends: 238 [2018-02-04 02:20:13,562 INFO L226 Difference]: Without dead ends: 238 [2018-02-04 02:20:13,562 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:20:13,562 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2018-02-04 02:20:13,565 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 206. [2018-02-04 02:20:13,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2018-02-04 02:20:13,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 237 transitions. [2018-02-04 02:20:13,566 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 237 transitions. Word has length 24 [2018-02-04 02:20:13,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:13,566 INFO L432 AbstractCegarLoop]: Abstraction has 206 states and 237 transitions. [2018-02-04 02:20:13,567 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:20:13,567 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 237 transitions. [2018-02-04 02:20:13,567 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-02-04 02:20:13,567 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:13,567 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:20:13,567 INFO L371 AbstractCegarLoop]: === Iteration 9 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:13,567 INFO L82 PathProgramCache]: Analyzing trace with hash 1202174280, now seen corresponding path program 1 times [2018-02-04 02:20:13,568 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:13,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:13,575 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:13,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:13,604 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:13,604 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:20:13,604 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:13,604 INFO L134 CoverageAnalysis]: 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:13,604 INFO L182 omatonBuilderFactory]: Interpolants [3321#true, 3322#false, 3323#(= 1 (select |#valid| |main_#t~malloc13.base|)), 3324#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3325#(= 1 (select |#valid| |main_#t~mem15.base|))] [2018-02-04 02:20:13,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:20:13,605 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:20:13,605 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:20:13,605 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:20:13,605 INFO L87 Difference]: Start difference. First operand 206 states and 237 transitions. Second operand 5 states. [2018-02-04 02:20:13,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:13,804 INFO L93 Difference]: Finished difference Result 331 states and 382 transitions. [2018-02-04 02:20:13,804 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:20:13,804 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 25 [2018-02-04 02:20:13,805 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:13,805 INFO L225 Difference]: With dead ends: 331 [2018-02-04 02:20:13,805 INFO L226 Difference]: Without dead ends: 331 [2018-02-04 02:20:13,806 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:20:13,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 331 states. [2018-02-04 02:20:13,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 331 to 205. [2018-02-04 02:20:13,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205 states. [2018-02-04 02:20:13,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 235 transitions. [2018-02-04 02:20:13,810 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 235 transitions. Word has length 25 [2018-02-04 02:20:13,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:13,810 INFO L432 AbstractCegarLoop]: Abstraction has 205 states and 235 transitions. [2018-02-04 02:20:13,810 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:20:13,810 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 235 transitions. [2018-02-04 02:20:13,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-02-04 02:20:13,811 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:13,811 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:20:13,811 INFO L371 AbstractCegarLoop]: === Iteration 10 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:13,811 INFO L82 PathProgramCache]: Analyzing trace with hash 1202174281, now seen corresponding path program 1 times [2018-02-04 02:20:13,812 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:13,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:13,821 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:13,874 INFO L134 CoverageAnalysis]: 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:13,874 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:13,874 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:20:13,874 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:13,874 INFO L134 CoverageAnalysis]: 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:13,874 INFO L182 omatonBuilderFactory]: Interpolants [3872#(and (= (select |#length| |main_#t~mem15.base|) 8) (= |main_#t~mem15.offset| 0)), 3868#true, 3869#false, 3870#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 3871#(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)))] [2018-02-04 02:20:13,874 INFO L134 CoverageAnalysis]: 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:13,875 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:20:13,875 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:20:13,875 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:20:13,875 INFO L87 Difference]: Start difference. First operand 205 states and 235 transitions. Second operand 5 states. [2018-02-04 02:20:14,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:14,088 INFO L93 Difference]: Finished difference Result 364 states and 415 transitions. [2018-02-04 02:20:14,089 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:20:14,089 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 25 [2018-02-04 02:20:14,089 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:14,090 INFO L225 Difference]: With dead ends: 364 [2018-02-04 02:20:14,090 INFO L226 Difference]: Without dead ends: 364 [2018-02-04 02:20:14,090 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:20:14,091 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 364 states. [2018-02-04 02:20:14,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 364 to 204. [2018-02-04 02:20:14,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2018-02-04 02:20:14,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 233 transitions. [2018-02-04 02:20:14,095 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 233 transitions. Word has length 25 [2018-02-04 02:20:14,095 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:14,095 INFO L432 AbstractCegarLoop]: Abstraction has 204 states and 233 transitions. [2018-02-04 02:20:14,095 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:20:14,096 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 233 transitions. [2018-02-04 02:20:14,096 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-02-04 02:20:14,096 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:14,096 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:14,097 INFO L371 AbstractCegarLoop]: === Iteration 11 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:14,097 INFO L82 PathProgramCache]: Analyzing trace with hash -2086605704, now seen corresponding path program 1 times [2018-02-04 02:20:14,098 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:14,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:14,106 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:14,135 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:14,136 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:14,136 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:20:14,136 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:14,136 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:14,137 INFO L182 omatonBuilderFactory]: Interpolants [4448#false, 4449#(= 1 (select |#valid| main_~n~0.base)), 4450#(= 1 (select |#valid| main_~pred~0.base)), 4447#true] [2018-02-04 02:20:14,137 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:14,137 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:20:14,137 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:20:14,137 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:20:14,138 INFO L87 Difference]: Start difference. First operand 204 states and 233 transitions. Second operand 4 states. [2018-02-04 02:20:14,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:14,257 INFO L93 Difference]: Finished difference Result 250 states and 283 transitions. [2018-02-04 02:20:14,258 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:20:14,258 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 27 [2018-02-04 02:20:14,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:14,259 INFO L225 Difference]: With dead ends: 250 [2018-02-04 02:20:14,259 INFO L226 Difference]: Without dead ends: 250 [2018-02-04 02:20:14,260 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:20:14,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2018-02-04 02:20:14,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 207. [2018-02-04 02:20:14,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 207 states. [2018-02-04 02:20:14,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 238 transitions. [2018-02-04 02:20:14,263 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 238 transitions. Word has length 27 [2018-02-04 02:20:14,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:14,263 INFO L432 AbstractCegarLoop]: Abstraction has 207 states and 238 transitions. [2018-02-04 02:20:14,263 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:20:14,263 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 238 transitions. [2018-02-04 02:20:14,264 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-02-04 02:20:14,264 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:14,264 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:14,264 INFO L371 AbstractCegarLoop]: === Iteration 12 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:14,264 INFO L82 PathProgramCache]: Analyzing trace with hash -2086605703, now seen corresponding path program 1 times [2018-02-04 02:20:14,265 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:14,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:14,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:20:14,359 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 02:20:14,359 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:14,359 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 02:20:14,359 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:14,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:20:14,360 INFO L182 omatonBuilderFactory]: Interpolants [4912#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 4913#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 4914#(and (or (and (= |main_~#sentinel~0.base| main_~root~0.base) (= |main_~#sentinel~0.offset| main_~root~0.offset)) (= 8 (select |#length| main_~root~0.base))) (= 0 main_~root~0.offset)), 4915#(and (= 0 main_~n~0.offset) (or (= 8 (select |#length| main_~n~0.base)) (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)))), 4916#(and (= 0 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base))), 4917#(and (= 0 main_~pred~0.offset) (= 8 (select |#length| main_~pred~0.base))), 4910#true, 4911#false] [2018-02-04 02:20:14,360 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 02:20:14,360 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 02:20:14,360 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 02:20:14,360 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:20:14,360 INFO L87 Difference]: Start difference. First operand 207 states and 238 transitions. Second operand 8 states. [2018-02-04 02:20:14,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:14,548 INFO L93 Difference]: Finished difference Result 317 states and 353 transitions. [2018-02-04 02:20:14,549 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 02:20:14,549 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 27 [2018-02-04 02:20:14,549 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:14,550 INFO L225 Difference]: With dead ends: 317 [2018-02-04 02:20:14,550 INFO L226 Difference]: Without dead ends: 317 [2018-02-04 02:20:14,550 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:20:14,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 317 states. [2018-02-04 02:20:14,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 317 to 211. [2018-02-04 02:20:14,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 211 states. [2018-02-04 02:20:14,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 244 transitions. [2018-02-04 02:20:14,553 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 244 transitions. Word has length 27 [2018-02-04 02:20:14,553 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:14,553 INFO L432 AbstractCegarLoop]: Abstraction has 211 states and 244 transitions. [2018-02-04 02:20:14,553 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 02:20:14,553 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 244 transitions. [2018-02-04 02:20:14,554 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-02-04 02:20:14,554 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:14,554 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:14,554 INFO L371 AbstractCegarLoop]: === Iteration 13 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:14,554 INFO L82 PathProgramCache]: Analyzing trace with hash -2086546122, now seen corresponding path program 1 times [2018-02-04 02:20:14,555 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:14,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:14,562 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:14,675 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:14,675 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:14,675 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 02:20:14,675 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:14,676 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:14,676 INFO L182 omatonBuilderFactory]: Interpolants [5456#(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))), 5457#(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))), 5458#(and (= 0 |main_#t~mem28.offset|) (= 0 |main_#t~mem28.base|)), 5459#(and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)), 5460#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base)), 5454#true, 5455#false] [2018-02-04 02:20:14,676 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:14,676 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:20:14,676 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:20:14,676 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:20:14,676 INFO L87 Difference]: Start difference. First operand 211 states and 244 transitions. Second operand 7 states. [2018-02-04 02:20:14,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:14,840 INFO L93 Difference]: Finished difference Result 343 states and 382 transitions. [2018-02-04 02:20:14,840 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:20:14,840 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 27 [2018-02-04 02:20:14,841 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:14,842 INFO L225 Difference]: With dead ends: 343 [2018-02-04 02:20:14,842 INFO L226 Difference]: Without dead ends: 343 [2018-02-04 02:20:14,842 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:20:14,842 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2018-02-04 02:20:14,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 223. [2018-02-04 02:20:14,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 223 states. [2018-02-04 02:20:14,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 256 transitions. [2018-02-04 02:20:14,845 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 256 transitions. Word has length 27 [2018-02-04 02:20:14,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:14,846 INFO L432 AbstractCegarLoop]: Abstraction has 223 states and 256 transitions. [2018-02-04 02:20:14,846 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:20:14,846 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 256 transitions. [2018-02-04 02:20:14,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 02:20:14,846 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:14,847 INFO L351 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:14,847 INFO L371 AbstractCegarLoop]: === Iteration 14 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:14,847 INFO L82 PathProgramCache]: Analyzing trace with hash -260268355, now seen corresponding path program 1 times [2018-02-04 02:20:14,848 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:14,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:14,854 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:14,893 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:20:14,893 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:14,894 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-02-04 02:20:14,894 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:14,894 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:14,894 INFO L182 omatonBuilderFactory]: Interpolants [6035#true, 6036#false, 6037#(= |main_#t~malloc0.offset| 0), 6038#(= main_~root~0.offset 0), 6039#(= |main_~#sentinel~0.offset| main_~root~0.offset), 6040#(= |main_~#sentinel~0.offset| main_~n~0.offset), 6041#(not (= |main_~#sentinel~0.base| main_~n~0.base)), 6042#(not (= |main_~#sentinel~0.base| main_~pred~0.base))] [2018-02-04 02:20:14,895 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:20:14,895 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 02:20:14,895 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 02:20:14,895 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:20:14,895 INFO L87 Difference]: Start difference. First operand 223 states and 256 transitions. Second operand 8 states. [2018-02-04 02:20:15,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:15,065 INFO L93 Difference]: Finished difference Result 304 states and 341 transitions. [2018-02-04 02:20:15,065 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:20:15,065 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 28 [2018-02-04 02:20:15,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:15,066 INFO L225 Difference]: With dead ends: 304 [2018-02-04 02:20:15,066 INFO L226 Difference]: Without dead ends: 304 [2018-02-04 02:20:15,067 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:20:15,067 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 304 states. [2018-02-04 02:20:15,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 304 to 221. [2018-02-04 02:20:15,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 221 states. [2018-02-04 02:20:15,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 253 transitions. [2018-02-04 02:20:15,071 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 253 transitions. Word has length 28 [2018-02-04 02:20:15,071 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:15,071 INFO L432 AbstractCegarLoop]: Abstraction has 221 states and 253 transitions. [2018-02-04 02:20:15,071 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 02:20:15,071 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 253 transitions. [2018-02-04 02:20:15,072 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 02:20:15,072 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:15,072 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:20:15,072 INFO L371 AbstractCegarLoop]: === Iteration 15 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:15,072 INFO L82 PathProgramCache]: Analyzing trace with hash -1758248235, now seen corresponding path program 1 times [2018-02-04 02:20:15,073 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:15,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:15,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:20:15,138 INFO L134 CoverageAnalysis]: 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:15,138 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:15,138 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:20:15,138 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:15,139 INFO L134 CoverageAnalysis]: 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:15,139 INFO L182 omatonBuilderFactory]: Interpolants [6582#true, 6583#false, 6584#(= (select |#valid| main_~root~0.base) 1), 6585#(= (select |#valid| main_~n~0.base) 1), 6586#(and (= 1 (select |#valid| |main_#t~malloc13.base|)) (not (= main_~n~0.base |main_#t~malloc13.base|))), 6587#(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)))), 6588#(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)))), 6589#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 6590#(= 1 (select |#valid| |main_#t~mem17.base|))] [2018-02-04 02:20:15,139 INFO L134 CoverageAnalysis]: 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:15,139 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:20:15,139 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:20:15,140 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:20:15,140 INFO L87 Difference]: Start difference. First operand 221 states and 253 transitions. Second operand 9 states. [2018-02-04 02:20:15,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:15,445 INFO L93 Difference]: Finished difference Result 278 states and 318 transitions. [2018-02-04 02:20:15,446 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:20:15,446 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 28 [2018-02-04 02:20:15,446 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:15,446 INFO L225 Difference]: With dead ends: 278 [2018-02-04 02:20:15,447 INFO L226 Difference]: Without dead ends: 278 [2018-02-04 02:20:15,447 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:20:15,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2018-02-04 02:20:15,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 220. [2018-02-04 02:20:15,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 220 states. [2018-02-04 02:20:15,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 251 transitions. [2018-02-04 02:20:15,451 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 251 transitions. Word has length 28 [2018-02-04 02:20:15,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:15,451 INFO L432 AbstractCegarLoop]: Abstraction has 220 states and 251 transitions. [2018-02-04 02:20:15,451 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:20:15,451 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 251 transitions. [2018-02-04 02:20:15,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 02:20:15,452 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:15,452 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:20:15,452 INFO L371 AbstractCegarLoop]: === Iteration 16 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:15,452 INFO L82 PathProgramCache]: Analyzing trace with hash -1758248234, now seen corresponding path program 1 times [2018-02-04 02:20:15,453 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:15,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:15,462 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:15,555 INFO L134 CoverageAnalysis]: 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:15,556 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:15,556 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:20:15,556 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:15,556 INFO L134 CoverageAnalysis]: 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:15,556 INFO L182 omatonBuilderFactory]: Interpolants [7104#(= (select |#valid| main_~n~0.base) 1), 7105#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 7106#(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))), 7107#(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))), 7108#(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))), 7109#(and (= (select |#length| |main_#t~mem17.base|) 8) (= |main_#t~mem17.offset| 0)), 7101#true, 7102#false, 7103#(= (select |#valid| main_~root~0.base) 1)] [2018-02-04 02:20:15,557 INFO L134 CoverageAnalysis]: 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:15,557 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:20:15,557 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:20:15,557 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:20:15,557 INFO L87 Difference]: Start difference. First operand 220 states and 251 transitions. Second operand 9 states. [2018-02-04 02:20:15,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:15,945 INFO L93 Difference]: Finished difference Result 277 states and 316 transitions. [2018-02-04 02:20:15,945 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:20:15,945 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 28 [2018-02-04 02:20:15,945 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:15,946 INFO L225 Difference]: With dead ends: 277 [2018-02-04 02:20:15,946 INFO L226 Difference]: Without dead ends: 277 [2018-02-04 02:20:15,947 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:20:15,947 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2018-02-04 02:20:15,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 219. [2018-02-04 02:20:15,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 219 states. [2018-02-04 02:20:15,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 249 transitions. [2018-02-04 02:20:15,951 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 249 transitions. Word has length 28 [2018-02-04 02:20:15,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:15,951 INFO L432 AbstractCegarLoop]: Abstraction has 219 states and 249 transitions. [2018-02-04 02:20:15,951 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:20:15,951 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 249 transitions. [2018-02-04 02:20:15,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-02-04 02:20:15,951 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:15,952 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:20:15,952 INFO L371 AbstractCegarLoop]: === Iteration 17 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:15,952 INFO L82 PathProgramCache]: Analyzing trace with hash 1399776421, now seen corresponding path program 1 times [2018-02-04 02:20:15,952 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:15,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:15,959 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:15,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:20:15,994 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:15,994 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:20:15,994 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:15,994 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:15,994 INFO L182 omatonBuilderFactory]: Interpolants [7618#true, 7619#false, 7620#(= 1 (select |#valid| |main_#t~malloc22.base|)), 7621#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 7622#(= 1 (select |#valid| |main_#t~mem24.base|))] [2018-02-04 02:20:15,994 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:15,995 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:20:15,995 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:20:15,995 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:20:15,995 INFO L87 Difference]: Start difference. First operand 219 states and 249 transitions. Second operand 5 states. [2018-02-04 02:20:16,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:16,198 INFO L93 Difference]: Finished difference Result 347 states and 398 transitions. [2018-02-04 02:20:16,198 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:20:16,198 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2018-02-04 02:20:16,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:16,199 INFO L225 Difference]: With dead ends: 347 [2018-02-04 02:20:16,199 INFO L226 Difference]: Without dead ends: 347 [2018-02-04 02:20:16,200 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:20:16,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 347 states. [2018-02-04 02:20:16,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 347 to 218. [2018-02-04 02:20:16,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 218 states. [2018-02-04 02:20:16,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 247 transitions. [2018-02-04 02:20:16,203 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 247 transitions. Word has length 29 [2018-02-04 02:20:16,204 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:16,204 INFO L432 AbstractCegarLoop]: Abstraction has 218 states and 247 transitions. [2018-02-04 02:20:16,204 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:20:16,204 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 247 transitions. [2018-02-04 02:20:16,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-02-04 02:20:16,204 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:16,204 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:20:16,204 INFO L371 AbstractCegarLoop]: === Iteration 18 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:16,205 INFO L82 PathProgramCache]: Analyzing trace with hash 1399776422, now seen corresponding path program 1 times [2018-02-04 02:20:16,205 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:16,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:16,212 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,254 INFO L134 CoverageAnalysis]: 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,254 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:16,254 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:20:16,254 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:16,254 INFO L134 CoverageAnalysis]: 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,255 INFO L182 omatonBuilderFactory]: Interpolants [8194#true, 8195#false, 8196#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (= 0 |main_#t~malloc22.offset|)), 8197#(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)))), 8198#(and (= (select |#length| |main_#t~mem24.base|) 8) (= |main_#t~mem24.offset| 0))] [2018-02-04 02:20:16,255 INFO L134 CoverageAnalysis]: 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,255 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:20:16,255 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:20:16,255 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:20:16,255 INFO L87 Difference]: Start difference. First operand 218 states and 247 transitions. Second operand 5 states. [2018-02-04 02:20:16,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:16,530 INFO L93 Difference]: Finished difference Result 380 states and 431 transitions. [2018-02-04 02:20:16,530 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:20:16,531 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2018-02-04 02:20:16,531 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:16,531 INFO L225 Difference]: With dead ends: 380 [2018-02-04 02:20:16,532 INFO L226 Difference]: Without dead ends: 380 [2018-02-04 02:20:16,532 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:20:16,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 380 states. [2018-02-04 02:20:16,534 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 380 to 217. [2018-02-04 02:20:16,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2018-02-04 02:20:16,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 245 transitions. [2018-02-04 02:20:16,534 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 245 transitions. Word has length 29 [2018-02-04 02:20:16,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:16,534 INFO L432 AbstractCegarLoop]: Abstraction has 217 states and 245 transitions. [2018-02-04 02:20:16,535 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:20:16,535 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 245 transitions. [2018-02-04 02:20:16,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 02:20:16,535 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:16,535 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:20:16,535 INFO L371 AbstractCegarLoop]: === Iteration 19 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:16,535 INFO L82 PathProgramCache]: Analyzing trace with hash 901972539, now seen corresponding path program 1 times [2018-02-04 02:20:16,536 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:16,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:16,542 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,626 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:16,626 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:16,627 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:20:16,627 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:16,627 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:16,627 INFO L182 omatonBuilderFactory]: Interpolants [8802#true, 8803#false, 8804#(= (select |#valid| main_~root~0.base) 1), 8805#(= (select |#valid| main_~n~0.base) 1), 8806#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 0 |main_#t~malloc22.offset|)), 8807#(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))))), 8808#(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|))), 8809#(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)))), 8810#(and (= (select |#length| |main_#t~mem26.base|) 8) (= |main_#t~mem26.offset| 0))] [2018-02-04 02:20:16,627 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:16,628 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:20:16,628 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:20:16,628 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:20:16,628 INFO L87 Difference]: Start difference. First operand 217 states and 245 transitions. Second operand 9 states. [2018-02-04 02:20:17,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:17,031 INFO L93 Difference]: Finished difference Result 244 states and 275 transitions. [2018-02-04 02:20:17,031 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:20:17,031 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 32 [2018-02-04 02:20:17,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:17,032 INFO L225 Difference]: With dead ends: 244 [2018-02-04 02:20:17,032 INFO L226 Difference]: Without dead ends: 244 [2018-02-04 02:20:17,032 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:20:17,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2018-02-04 02:20:17,035 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 216. [2018-02-04 02:20:17,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2018-02-04 02:20:17,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 244 transitions. [2018-02-04 02:20:17,036 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 244 transitions. Word has length 32 [2018-02-04 02:20:17,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:17,036 INFO L432 AbstractCegarLoop]: Abstraction has 216 states and 244 transitions. [2018-02-04 02:20:17,036 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:20:17,036 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 244 transitions. [2018-02-04 02:20:17,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 02:20:17,037 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:17,037 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:17,037 INFO L371 AbstractCegarLoop]: === Iteration 20 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:17,037 INFO L82 PathProgramCache]: Analyzing trace with hash 901972538, now seen corresponding path program 1 times [2018-02-04 02:20:17,038 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:17,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:17,045 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:17,104 INFO L134 CoverageAnalysis]: 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:17,104 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:17,105 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:20:17,105 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:17,105 INFO L134 CoverageAnalysis]: 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:17,105 INFO L182 omatonBuilderFactory]: Interpolants [9283#true, 9284#false, 9285#(= (select |#valid| main_~root~0.base) 1), 9286#(= (select |#valid| main_~n~0.base) 1), 9287#(and (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 1 (select |#valid| |main_#t~malloc22.base|))), 9288#(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))))), 9289#(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))))), 9290#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 9291#(= 1 (select |#valid| |main_#t~mem26.base|))] [2018-02-04 02:20:17,105 INFO L134 CoverageAnalysis]: 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:17,105 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:20:17,106 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:20:17,106 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:20:17,106 INFO L87 Difference]: Start difference. First operand 216 states and 244 transitions. Second operand 9 states. [2018-02-04 02:20:17,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:17,476 INFO L93 Difference]: Finished difference Result 243 states and 274 transitions. [2018-02-04 02:20:17,476 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:20:17,476 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 32 [2018-02-04 02:20:17,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:17,477 INFO L225 Difference]: With dead ends: 243 [2018-02-04 02:20:17,477 INFO L226 Difference]: Without dead ends: 243 [2018-02-04 02:20:17,478 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:20:17,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2018-02-04 02:20:17,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 215. [2018-02-04 02:20:17,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 215 states. [2018-02-04 02:20:17,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 243 transitions. [2018-02-04 02:20:17,481 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 243 transitions. Word has length 32 [2018-02-04 02:20:17,481 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:17,481 INFO L432 AbstractCegarLoop]: Abstraction has 215 states and 243 transitions. [2018-02-04 02:20:17,481 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:20:17,481 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 243 transitions. [2018-02-04 02:20:17,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-02-04 02:20:17,481 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:17,482 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:17,482 INFO L371 AbstractCegarLoop]: === Iteration 21 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:17,482 INFO L82 PathProgramCache]: Analyzing trace with hash 1252448966, now seen corresponding path program 1 times [2018-02-04 02:20:17,482 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:17,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:17,489 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:17,626 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:20:17,627 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:17,627 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-02-04 02:20:17,627 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:17,627 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:17,627 INFO L182 omatonBuilderFactory]: Interpolants [9762#true, 9763#false, 9764#(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)))), 9765#(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)))), 9766#(and (= 0 |main_#t~mem30.offset|) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 9767#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.offset) main_~n~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset))), 9768#(and (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 9769#(and (= 0 |main_#t~mem28.offset|) (= 0 |main_#t~mem28.base|)), 9770#(and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)), 9771#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base))] [2018-02-04 02:20:17,627 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:20:17,627 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 02:20:17,628 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 02:20:17,628 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:20:17,628 INFO L87 Difference]: Start difference. First operand 215 states and 243 transitions. Second operand 10 states. [2018-02-04 02:20:18,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:18,021 INFO L93 Difference]: Finished difference Result 270 states and 302 transitions. [2018-02-04 02:20:18,021 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 02:20:18,021 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 37 [2018-02-04 02:20:18,021 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:18,022 INFO L225 Difference]: With dead ends: 270 [2018-02-04 02:20:18,022 INFO L226 Difference]: Without dead ends: 270 [2018-02-04 02:20:18,022 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2018-02-04 02:20:18,023 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2018-02-04 02:20:18,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 225. [2018-02-04 02:20:18,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 225 states. [2018-02-04 02:20:18,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 253 transitions. [2018-02-04 02:20:18,026 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 253 transitions. Word has length 37 [2018-02-04 02:20:18,026 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:18,026 INFO L432 AbstractCegarLoop]: Abstraction has 225 states and 253 transitions. [2018-02-04 02:20:18,026 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 02:20:18,026 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 253 transitions. [2018-02-04 02:20:18,027 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-02-04 02:20:18,027 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:18,027 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:18,027 INFO L371 AbstractCegarLoop]: === Iteration 22 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:18,027 INFO L82 PathProgramCache]: Analyzing trace with hash 126757974, now seen corresponding path program 2 times [2018-02-04 02:20:18,028 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:18,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:18,047 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:18,297 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:18,297 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:18,297 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 02:20:18,297 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:18,297 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:18,298 INFO L182 omatonBuilderFactory]: Interpolants [10283#true, 10284#false, 10285#(= 0 |main_#t~malloc0.offset|), 10286#(= main_~root~0.offset 0), 10287#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= |main_~#sentinel~0.base| main_~pred~0.base) (= main_~n~0.offset 0)), 10288#(and (= 0 main_~n~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))), 10289#(and (= 0 main_~pred~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)))), 10290#(and (= |main_#t~mem30.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 10291#(and (= |main_~#sentinel~0.base| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset)) (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.offset) main_~n~0.offset))), 10292#(and (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 10293#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 10294#(and (= |main_~#sentinel~0.base| |main_#t~mem28.base|) (= |main_~#sentinel~0.offset| |main_#t~mem28.offset|)), 10295#(and (= |main_~#sentinel~0.offset| main_~succ~0.offset) (= |main_~#sentinel~0.base| main_~succ~0.base)), 10296#(and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base))] [2018-02-04 02:20:18,298 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:18,298 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 02:20:18,298 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 02:20:18,298 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=155, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:20:18,298 INFO L87 Difference]: Start difference. First operand 225 states and 253 transitions. Second operand 14 states. [2018-02-04 02:20:18,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:18,809 INFO L93 Difference]: Finished difference Result 361 states and 400 transitions. [2018-02-04 02:20:18,810 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 02:20:18,810 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 47 [2018-02-04 02:20:18,810 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:18,811 INFO L225 Difference]: With dead ends: 361 [2018-02-04 02:20:18,811 INFO L226 Difference]: Without dead ends: 361 [2018-02-04 02:20:18,811 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 148 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=167, Invalid=825, Unknown=0, NotChecked=0, Total=992 [2018-02-04 02:20:18,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states. [2018-02-04 02:20:18,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 257. [2018-02-04 02:20:18,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 257 states. [2018-02-04 02:20:18,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 257 states to 257 states and 288 transitions. [2018-02-04 02:20:18,813 INFO L78 Accepts]: Start accepts. Automaton has 257 states and 288 transitions. Word has length 47 [2018-02-04 02:20:18,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:18,814 INFO L432 AbstractCegarLoop]: Abstraction has 257 states and 288 transitions. [2018-02-04 02:20:18,814 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 02:20:18,814 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 288 transitions. [2018-02-04 02:20:18,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 02:20:18,814 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:18,814 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:18,814 INFO L371 AbstractCegarLoop]: === Iteration 23 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:18,814 INFO L82 PathProgramCache]: Analyzing trace with hash -365471073, now seen corresponding path program 1 times [2018-02-04 02:20:18,815 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:18,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:18,820 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:18,842 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-02-04 02:20:18,842 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:18,842 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2018-02-04 02:20:18,843 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:18,843 INFO L134 CoverageAnalysis]: 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:18,843 INFO L182 omatonBuilderFactory]: Interpolants [10951#true, 10952#false, 10953#(and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset)), 10954#(and (= main_~root~0.offset main_~pred~0.offset) (= main_~root~0.base main_~pred~0.base))] [2018-02-04 02:20:18,843 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-02-04 02:20:18,843 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:20:18,843 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:20:18,843 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:20:18,843 INFO L87 Difference]: Start difference. First operand 257 states and 288 transitions. Second operand 4 states. [2018-02-04 02:20:18,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:18,902 INFO L93 Difference]: Finished difference Result 344 states and 380 transitions. [2018-02-04 02:20:18,902 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:20:18,902 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 48 [2018-02-04 02:20:18,902 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:18,903 INFO L225 Difference]: With dead ends: 344 [2018-02-04 02:20:18,903 INFO L226 Difference]: Without dead ends: 344 [2018-02-04 02:20:18,904 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:20:18,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 344 states. [2018-02-04 02:20:18,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 344 to 260. [2018-02-04 02:20:18,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 260 states. [2018-02-04 02:20:18,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 292 transitions. [2018-02-04 02:20:18,907 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 292 transitions. Word has length 48 [2018-02-04 02:20:18,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:18,908 INFO L432 AbstractCegarLoop]: Abstraction has 260 states and 292 transitions. [2018-02-04 02:20:18,908 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:20:18,908 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 292 transitions. [2018-02-04 02:20:18,908 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 02:20:18,908 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:18,909 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:20:18,909 INFO L371 AbstractCegarLoop]: === Iteration 24 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:18,909 INFO L82 PathProgramCache]: Analyzing trace with hash -1428269570, now seen corresponding path program 1 times [2018-02-04 02:20:18,910 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:18,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:18,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:20:19,303 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:20:19,303 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:19,304 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 02:20:19,304 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:19,304 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:19,304 INFO L182 omatonBuilderFactory]: Interpolants [11559#true, 11560#false, 11561#(= (select |#valid| 0) 0), 11562#(and (= (select |#valid| 0) 0) (= (select |#valid| main_~root~0.base) 1)), 11563#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| 0) 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 11564#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| 0) 0) (= |main_#t~mem4.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~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)), 11565#(and (= (select |#valid| main_~n~0.base) 1) (or |main_#t~short6| (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| 0) 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)))), 11566#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| 0) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 11567#(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)), 11568#(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)), 11569#(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)), 11570#(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)))), 11571#(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))), 11572#(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))), 11573#(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|)), 11574#(or (not |main_#t~short6|) (and (= 1 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 11575#(and (= 1 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 11576#(and (= 0 |main_#t~mem8.base|) (= 1 (select |#valid| 0))), 11577#(= 1 (select |#valid| main_~n~0.base))] [2018-02-04 02:20:19,304 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:20:19,305 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 02:20:19,305 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 02:20:19,305 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2018-02-04 02:20:19,305 INFO L87 Difference]: Start difference. First operand 260 states and 292 transitions. Second operand 19 states. [2018-02-04 02:20:20,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:20,045 INFO L93 Difference]: Finished difference Result 350 states and 394 transitions. [2018-02-04 02:20:20,045 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 02:20:20,045 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 48 [2018-02-04 02:20:20,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:20,046 INFO L225 Difference]: With dead ends: 350 [2018-02-04 02:20:20,046 INFO L226 Difference]: Without dead ends: 350 [2018-02-04 02:20:20,047 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 204 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=259, Invalid=733, Unknown=0, NotChecked=0, Total=992 [2018-02-04 02:20:20,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2018-02-04 02:20:20,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 283. [2018-02-04 02:20:20,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 283 states. [2018-02-04 02:20:20,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 319 transitions. [2018-02-04 02:20:20,050 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 319 transitions. Word has length 48 [2018-02-04 02:20:20,050 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:20,050 INFO L432 AbstractCegarLoop]: Abstraction has 283 states and 319 transitions. [2018-02-04 02:20:20,050 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 02:20:20,050 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 319 transitions. [2018-02-04 02:20:20,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 02:20:20,050 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:20,050 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:20:20,050 INFO L371 AbstractCegarLoop]: === Iteration 25 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:20,050 INFO L82 PathProgramCache]: Analyzing trace with hash -1743211522, now seen corresponding path program 1 times [2018-02-04 02:20:20,051 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:20,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:20,058 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:20,167 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:20:20,167 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:20,167 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 02:20:20,167 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:20,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:20,168 INFO L182 omatonBuilderFactory]: Interpolants [12237#true, 12238#false, 12239#(= (select |#valid| main_~root~0.base) 1), 12240#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 12241#(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|))), 12242#(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)), 12243#(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|))), 12244#(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)), 12245#(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)), 12246#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 12247#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 12248#(= 1 (select |#valid| |main_#t~mem8.base|)), 12249#(= 1 (select |#valid| main_~n~0.base))] [2018-02-04 02:20:20,168 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:20:20,168 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:20:20,168 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:20:20,168 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:20:20,168 INFO L87 Difference]: Start difference. First operand 283 states and 319 transitions. Second operand 13 states. [2018-02-04 02:20:20,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:20,832 INFO L93 Difference]: Finished difference Result 535 states and 621 transitions. [2018-02-04 02:20:20,832 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 02:20:20,832 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 48 [2018-02-04 02:20:20,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:20,833 INFO L225 Difference]: With dead ends: 535 [2018-02-04 02:20:20,834 INFO L226 Difference]: Without dead ends: 535 [2018-02-04 02:20:20,834 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=165, Invalid=387, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:20:20,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 535 states. [2018-02-04 02:20:20,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 535 to 328. [2018-02-04 02:20:20,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 328 states. [2018-02-04 02:20:20,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 328 states to 328 states and 387 transitions. [2018-02-04 02:20:20,840 INFO L78 Accepts]: Start accepts. Automaton has 328 states and 387 transitions. Word has length 48 [2018-02-04 02:20:20,841 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:20,841 INFO L432 AbstractCegarLoop]: Abstraction has 328 states and 387 transitions. [2018-02-04 02:20:20,841 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:20:20,841 INFO L276 IsEmpty]: Start isEmpty. Operand 328 states and 387 transitions. [2018-02-04 02:20:20,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 02:20:20,842 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:20,842 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:20:20,842 INFO L371 AbstractCegarLoop]: === Iteration 26 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:20,842 INFO L82 PathProgramCache]: Analyzing trace with hash -1743211521, now seen corresponding path program 1 times [2018-02-04 02:20:20,843 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:20,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:20,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:20:21,032 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:20:21,033 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:21,033 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 02:20:21,033 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:21,033 INFO L134 CoverageAnalysis]: 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:21,033 INFO L182 omatonBuilderFactory]: Interpolants [13135#true, 13136#false, 13137#(= (select |#valid| main_~root~0.base) 1), 13138#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 13139#(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|)), 13140#(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))), 13141#(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))), 13142#(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)))), 13143#(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))), 13144#(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))), 13145#(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))), 13146#(and (= 0 |main_#t~mem8.offset|) (= 8 (select |#length| |main_#t~mem8.base|))), 13147#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8))] [2018-02-04 02:20:21,033 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:20:21,033 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:20:21,034 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:20:21,034 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:20:21,034 INFO L87 Difference]: Start difference. First operand 328 states and 387 transitions. Second operand 13 states. [2018-02-04 02:20:21,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:21,727 INFO L93 Difference]: Finished difference Result 585 states and 682 transitions. [2018-02-04 02:20:21,728 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 02:20:21,728 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 48 [2018-02-04 02:20:21,728 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:21,729 INFO L225 Difference]: With dead ends: 585 [2018-02-04 02:20:21,729 INFO L226 Difference]: Without dead ends: 585 [2018-02-04 02:20:21,729 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=140, Invalid=412, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:20:21,729 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 585 states. [2018-02-04 02:20:21,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 585 to 348. [2018-02-04 02:20:21,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 348 states. [2018-02-04 02:20:21,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 348 states to 348 states and 411 transitions. [2018-02-04 02:20:21,733 INFO L78 Accepts]: Start accepts. Automaton has 348 states and 411 transitions. Word has length 48 [2018-02-04 02:20:21,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:21,733 INFO L432 AbstractCegarLoop]: Abstraction has 348 states and 411 transitions. [2018-02-04 02:20:21,733 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:20:21,733 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 411 transitions. [2018-02-04 02:20:21,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 02:20:21,734 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:21,734 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:20:21,734 INFO L371 AbstractCegarLoop]: === Iteration 27 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:21,734 INFO L82 PathProgramCache]: Analyzing trace with hash -1737485884, now seen corresponding path program 1 times [2018-02-04 02:20:21,735 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:21,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:21,746 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:21,888 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:20:21,888 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:21,888 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 02:20:21,888 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:21,888 INFO L134 CoverageAnalysis]: 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:21,888 INFO L182 omatonBuilderFactory]: Interpolants [14112#(and (= main_~n~0.offset 0) (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0)), 14113#(and (= main_~n~0.offset 0) (not |main_#t~short6|)), 14103#true, 14104#false, 14105#(= 0 |main_#t~malloc0.offset|), 14106#(= main_~root~0.offset 0), 14107#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 14108#(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)), 14109#(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|)), 14110#(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)), 14111#(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))))] [2018-02-04 02:20:21,889 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:20:21,889 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 02:20:21,889 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 02:20:21,889 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:20:21,889 INFO L87 Difference]: Start difference. First operand 348 states and 411 transitions. Second operand 11 states. [2018-02-04 02:20:22,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:22,291 INFO L93 Difference]: Finished difference Result 460 states and 551 transitions. [2018-02-04 02:20:22,291 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 02:20:22,291 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 48 [2018-02-04 02:20:22,291 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:22,292 INFO L225 Difference]: With dead ends: 460 [2018-02-04 02:20:22,292 INFO L226 Difference]: Without dead ends: 460 [2018-02-04 02:20:22,292 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=149, Invalid=357, Unknown=0, NotChecked=0, Total=506 [2018-02-04 02:20:22,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 460 states. [2018-02-04 02:20:22,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 460 to 396. [2018-02-04 02:20:22,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 396 states. [2018-02-04 02:20:22,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 396 states to 396 states and 472 transitions. [2018-02-04 02:20:22,295 INFO L78 Accepts]: Start accepts. Automaton has 396 states and 472 transitions. Word has length 48 [2018-02-04 02:20:22,295 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:22,296 INFO L432 AbstractCegarLoop]: Abstraction has 396 states and 472 transitions. [2018-02-04 02:20:22,296 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 02:20:22,296 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 472 transitions. [2018-02-04 02:20:22,296 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-02-04 02:20:22,296 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:22,296 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 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:22,296 INFO L371 AbstractCegarLoop]: === Iteration 28 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:22,296 INFO L82 PathProgramCache]: Analyzing trace with hash -1693063, now seen corresponding path program 1 times [2018-02-04 02:20:22,297 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:22,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:22,301 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:22,333 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:20:22,333 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:22,333 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:20:22,333 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:22,333 INFO L134 CoverageAnalysis]: 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:22,333 INFO L182 omatonBuilderFactory]: Interpolants [14994#true, 14995#false, 14996#(= 1 (select |#valid| |main_#t~malloc33.base|)), 14997#(= 1 (select |#valid| main_~s~0.base))] [2018-02-04 02:20:22,334 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:20:22,334 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:20:22,334 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:20:22,334 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:20:22,334 INFO L87 Difference]: Start difference. First operand 396 states and 472 transitions. Second operand 4 states. [2018-02-04 02:20:22,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:22,424 INFO L93 Difference]: Finished difference Result 408 states and 485 transitions. [2018-02-04 02:20:22,424 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:20:22,424 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 51 [2018-02-04 02:20:22,425 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:22,426 INFO L225 Difference]: With dead ends: 408 [2018-02-04 02:20:22,426 INFO L226 Difference]: Without dead ends: 408 [2018-02-04 02:20:22,426 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:20:22,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 408 states. [2018-02-04 02:20:22,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 408 to 397. [2018-02-04 02:20:22,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 397 states. [2018-02-04 02:20:22,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 475 transitions. [2018-02-04 02:20:22,431 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 475 transitions. Word has length 51 [2018-02-04 02:20:22,431 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:22,431 INFO L432 AbstractCegarLoop]: Abstraction has 397 states and 475 transitions. [2018-02-04 02:20:22,431 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:20:22,431 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 475 transitions. [2018-02-04 02:20:22,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-02-04 02:20:22,432 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:22,432 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 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:22,432 INFO L371 AbstractCegarLoop]: === Iteration 29 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:22,432 INFO L82 PathProgramCache]: Analyzing trace with hash -1693062, now seen corresponding path program 1 times [2018-02-04 02:20:22,433 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:22,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:22,440 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:22,481 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:20:22,482 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:22,482 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:20:22,482 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:22,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:20:22,482 INFO L182 omatonBuilderFactory]: Interpolants [15808#(and (= (select |#length| main_~s~0.base) 8) (= main_~s~0.offset 0)), 15805#true, 15806#false, 15807#(and (= 0 |main_#t~malloc33.offset|) (= 8 (select |#length| |main_#t~malloc33.base|)))] [2018-02-04 02:20:22,482 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:20:22,483 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:20:22,483 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:20:22,483 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:20:22,483 INFO L87 Difference]: Start difference. First operand 397 states and 475 transitions. Second operand 4 states. [2018-02-04 02:20:22,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:22,578 INFO L93 Difference]: Finished difference Result 401 states and 477 transitions. [2018-02-04 02:20:22,578 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:20:22,578 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 51 [2018-02-04 02:20:22,579 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:22,579 INFO L225 Difference]: With dead ends: 401 [2018-02-04 02:20:22,579 INFO L226 Difference]: Without dead ends: 401 [2018-02-04 02:20:22,579 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:20:22,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 401 states. [2018-02-04 02:20:22,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 401 to 395. [2018-02-04 02:20:22,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 395 states. [2018-02-04 02:20:22,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 472 transitions. [2018-02-04 02:20:22,583 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 472 transitions. Word has length 51 [2018-02-04 02:20:22,583 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:22,583 INFO L432 AbstractCegarLoop]: Abstraction has 395 states and 472 transitions. [2018-02-04 02:20:22,583 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:20:22,583 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 472 transitions. [2018-02-04 02:20:22,584 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-02-04 02:20:22,584 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:22,584 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:22,584 INFO L371 AbstractCegarLoop]: === Iteration 30 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:22,584 INFO L82 PathProgramCache]: Analyzing trace with hash 579321489, now seen corresponding path program 1 times [2018-02-04 02:20:22,585 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:22,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:22,594 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:22,818 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:22,818 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:22,818 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 02:20:22,819 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:22,819 INFO L134 CoverageAnalysis]: 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:22,819 INFO L182 omatonBuilderFactory]: Interpolants [16608#false, 16609#(= (select |#valid| main_~root~0.base) 1), 16610#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 16611#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem4.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (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)), 16612#(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)))), 16613#(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)), 16614#(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)), 16615#(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)), 16616#(and (= main_~n~0.base main_~root~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|)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 16617#(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))), 16618#(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))), 16619#(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))), 16620#(and (= 0 |main_#t~mem28.offset|) (= 0 |main_#t~mem28.base|)), 16621#(and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)), 16622#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base)), 16607#true] [2018-02-04 02:20:22,819 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:22,819 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 02:20:22,819 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 02:20:22,819 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2018-02-04 02:20:22,820 INFO L87 Difference]: Start difference. First operand 395 states and 472 transitions. Second operand 16 states. [2018-02-04 02:20:23,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:23,320 INFO L93 Difference]: Finished difference Result 500 states and 591 transitions. [2018-02-04 02:20:23,320 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 02:20:23,321 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 51 [2018-02-04 02:20:23,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:23,322 INFO L225 Difference]: With dead ends: 500 [2018-02-04 02:20:23,322 INFO L226 Difference]: Without dead ends: 500 [2018-02-04 02:20:23,322 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 165 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=211, Invalid=719, Unknown=0, NotChecked=0, Total=930 [2018-02-04 02:20:23,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 500 states. [2018-02-04 02:20:23,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 500 to 407. [2018-02-04 02:20:23,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 407 states. [2018-02-04 02:20:23,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 484 transitions. [2018-02-04 02:20:23,325 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 484 transitions. Word has length 51 [2018-02-04 02:20:23,325 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:23,325 INFO L432 AbstractCegarLoop]: Abstraction has 407 states and 484 transitions. [2018-02-04 02:20:23,325 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 02:20:23,325 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 484 transitions. [2018-02-04 02:20:23,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-02-04 02:20:23,326 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:23,326 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:23,326 INFO L371 AbstractCegarLoop]: === Iteration 31 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:23,326 INFO L82 PathProgramCache]: Analyzing trace with hash -1647796079, now seen corresponding path program 1 times [2018-02-04 02:20:23,326 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:23,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:23,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:20:23,578 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:23,578 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:23,578 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 02:20:23,578 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:23,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:20:23,578 INFO L182 omatonBuilderFactory]: Interpolants [17568#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 17569#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 17570#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 17571#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 17572#(or (= 1 (select |#valid| |main_#t~mem28.base|)) (and (= |main_#t~mem28.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| (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)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 17573#(or (= 1 (select |#valid| main_~succ~0.base)) (and (= main_~succ~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 17574#(or (= 1 (select |#valid| main_~succ~0.base)) (and (= |main_~#sentinel~0.offset| main_~succ~0.offset) (= |main_~#sentinel~0.base| main_~succ~0.base))), 17575#(or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))), 17576#(= 1 (select |#valid| main_~n~0.base)), 17560#true, 17561#false, 17562#(= (select |#valid| main_~root~0.base) 1), 17563#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 17564#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~malloc13.offset| 0) (= 1 (select |#valid| |main_#t~malloc13.base|)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 17565#(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_~root~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 17566#(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_~root~0.offset) 0) (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))) (= main_~n~0.offset main_~root~0.offset)), 17567#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= (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) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset))] [2018-02-04 02:20:23,579 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:23,579 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 02:20:23,579 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 02:20:23,579 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:20:23,579 INFO L87 Difference]: Start difference. First operand 407 states and 484 transitions. Second operand 17 states. [2018-02-04 02:20:24,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:24,440 INFO L93 Difference]: Finished difference Result 795 states and 937 transitions. [2018-02-04 02:20:24,440 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 02:20:24,441 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 51 [2018-02-04 02:20:24,441 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:24,442 INFO L225 Difference]: With dead ends: 795 [2018-02-04 02:20:24,442 INFO L226 Difference]: Without dead ends: 795 [2018-02-04 02:20:24,442 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 220 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=318, Invalid=942, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 02:20:24,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 795 states. [2018-02-04 02:20:24,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 795 to 439. [2018-02-04 02:20:24,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 439 states. [2018-02-04 02:20:24,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 439 states to 439 states and 524 transitions. [2018-02-04 02:20:24,447 INFO L78 Accepts]: Start accepts. Automaton has 439 states and 524 transitions. Word has length 51 [2018-02-04 02:20:24,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:24,448 INFO L432 AbstractCegarLoop]: Abstraction has 439 states and 524 transitions. [2018-02-04 02:20:24,448 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 02:20:24,448 INFO L276 IsEmpty]: Start isEmpty. Operand 439 states and 524 transitions. [2018-02-04 02:20:24,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-02-04 02:20:24,448 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:24,449 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:24,449 INFO L371 AbstractCegarLoop]: === Iteration 32 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:24,449 INFO L82 PathProgramCache]: Analyzing trace with hash -1647796078, now seen corresponding path program 1 times [2018-02-04 02:20:24,450 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:24,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:24,458 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:24,769 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:24,769 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:24,769 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 02:20:24,769 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:24,769 INFO L134 CoverageAnalysis]: 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:24,770 INFO L182 omatonBuilderFactory]: Interpolants [18849#true, 18850#false, 18851#(= (select |#valid| main_~root~0.base) 1), 18852#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 18853#(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|)), 18854#(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_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 18855#(and (= main_~n~0.base main_~root~0.base) (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)) (= 8 (select |#length| |main_#t~mem15.base|)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 18856#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| 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_~root~0.offset) 0) (= main_~n~0.offset main_~root~0.offset)), 18857#(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_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 18858#(and (= 8 (select |#length| (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)), 18859#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= |main_~#sentinel~0.offset| (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))), 18860#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~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))), 18861#(and (= 0 |main_#t~mem28.offset|) (or (= 8 (select |#length| |main_#t~mem28.base|)) (and (= |main_#t~mem28.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| (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)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 18862#(and (= 0 main_~succ~0.offset) (or (= 8 (select |#length| main_~succ~0.base)) (and (= main_~succ~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 18863#(and (or (= 8 (select |#length| main_~succ~0.base)) (and (= |main_~#sentinel~0.offset| main_~succ~0.offset) (= |main_~#sentinel~0.base| main_~succ~0.base))) (= 0 main_~succ~0.offset)), 18864#(and (or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8)) (= main_~n~0.offset 0)), 18865#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8))] [2018-02-04 02:20:24,770 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:24,770 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 02:20:24,770 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 02:20:24,770 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:20:24,771 INFO L87 Difference]: Start difference. First operand 439 states and 524 transitions. Second operand 17 states. [2018-02-04 02:20:25,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:25,985 INFO L93 Difference]: Finished difference Result 846 states and 991 transitions. [2018-02-04 02:20:25,985 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 02:20:25,985 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 51 [2018-02-04 02:20:25,985 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:25,987 INFO L225 Difference]: With dead ends: 846 [2018-02-04 02:20:25,987 INFO L226 Difference]: Without dead ends: 846 [2018-02-04 02:20:25,987 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 212 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=232, Invalid=890, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 02:20:25,987 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 846 states. [2018-02-04 02:20:25,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 846 to 445. [2018-02-04 02:20:25,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 445 states. [2018-02-04 02:20:25,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 445 states to 445 states and 530 transitions. [2018-02-04 02:20:25,991 INFO L78 Accepts]: Start accepts. Automaton has 445 states and 530 transitions. Word has length 51 [2018-02-04 02:20:25,991 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:25,991 INFO L432 AbstractCegarLoop]: Abstraction has 445 states and 530 transitions. [2018-02-04 02:20:25,991 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 02:20:25,991 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states and 530 transitions. [2018-02-04 02:20:25,991 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-04 02:20:25,991 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:25,991 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:20:25,992 INFO L371 AbstractCegarLoop]: === Iteration 33 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:25,992 INFO L82 PathProgramCache]: Analyzing trace with hash -1619324790, now seen corresponding path program 1 times [2018-02-04 02:20:25,992 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:26,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:26,000 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:26,174 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:20:26,175 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:26,175 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 02:20:26,175 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:26,175 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:26,175 INFO L182 omatonBuilderFactory]: Interpolants [20192#false, 20193#(= (select |#valid| main_~root~0.base) 1), 20194#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 20195#(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|))), 20196#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 20197#(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|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 20198#(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)), 20199#(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)), 20200#(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)), 20201#(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)), 20202#(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)), 20203#(= 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))), 20204#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 20205#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 20206#(= 1 (select |#valid| |main_#t~mem8.base|)), 20207#(= 1 (select |#valid| main_~n~0.base)), 20191#true] [2018-02-04 02:20:26,175 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:20:26,176 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 02:20:26,176 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 02:20:26,176 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=208, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:20:26,176 INFO L87 Difference]: Start difference. First operand 445 states and 530 transitions. Second operand 17 states. [2018-02-04 02:20:27,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:27,182 INFO L93 Difference]: Finished difference Result 1062 states and 1280 transitions. [2018-02-04 02:20:27,183 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 02:20:27,183 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 56 [2018-02-04 02:20:27,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:27,185 INFO L225 Difference]: With dead ends: 1062 [2018-02-04 02:20:27,185 INFO L226 Difference]: Without dead ends: 1062 [2018-02-04 02:20:27,185 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 477 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=566, Invalid=1504, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 02:20:27,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1062 states. [2018-02-04 02:20:27,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1062 to 517. [2018-02-04 02:20:27,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 517 states. [2018-02-04 02:20:27,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 632 transitions. [2018-02-04 02:20:27,192 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 632 transitions. Word has length 56 [2018-02-04 02:20:27,192 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:27,192 INFO L432 AbstractCegarLoop]: Abstraction has 517 states and 632 transitions. [2018-02-04 02:20:27,192 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 02:20:27,192 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 632 transitions. [2018-02-04 02:20:27,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-04 02:20:27,193 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:27,193 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:20:27,193 INFO L371 AbstractCegarLoop]: === Iteration 34 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:27,193 INFO L82 PathProgramCache]: Analyzing trace with hash -1619324789, now seen corresponding path program 1 times [2018-02-04 02:20:27,194 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:27,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:27,204 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:27,558 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:20:27,558 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:27,558 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 02:20:27,558 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:27,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:27,559 INFO L182 omatonBuilderFactory]: Interpolants [21856#(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)), 21857#(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)), 21858#(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))), 21859#(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))), 21860#(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))), 21861#(and (= 0 |main_#t~mem8.offset|) (<= 8 (select |#length| |main_#t~mem8.base|))), 21862#(and (= main_~n~0.offset 0) (<= 8 (select |#length| main_~n~0.base))), 21845#true, 21846#false, 21847#(= (select |#valid| main_~root~0.base) 1), 21848#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 21849#(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|)), 21850#(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)), 21851#(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) (= (select |#length| |main_#t~mem15.base|) 8) (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)), 21852#(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_~n~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) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 21853#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~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) (= 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)), 21854#(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))) (= (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)), 21855#(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 4) |main_#t~malloc22.base|) main_~n~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))] [2018-02-04 02:20:27,559 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:20:27,559 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 02:20:27,559 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 02:20:27,559 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=238, Unknown=0, NotChecked=0, Total=306 [2018-02-04 02:20:27,559 INFO L87 Difference]: Start difference. First operand 517 states and 632 transitions. Second operand 18 states. [2018-02-04 02:20:28,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:28,977 INFO L93 Difference]: Finished difference Result 1119 states and 1349 transitions. [2018-02-04 02:20:28,977 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 02:20:28,978 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 56 [2018-02-04 02:20:28,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:28,979 INFO L225 Difference]: With dead ends: 1119 [2018-02-04 02:20:28,980 INFO L226 Difference]: Without dead ends: 1119 [2018-02-04 02:20:28,980 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 551 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=519, Invalid=1737, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 02:20:28,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1119 states. [2018-02-04 02:20:28,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1119 to 533. [2018-02-04 02:20:28,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 533 states. [2018-02-04 02:20:28,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 533 states to 533 states and 654 transitions. [2018-02-04 02:20:28,985 INFO L78 Accepts]: Start accepts. Automaton has 533 states and 654 transitions. Word has length 56 [2018-02-04 02:20:28,985 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:28,985 INFO L432 AbstractCegarLoop]: Abstraction has 533 states and 654 transitions. [2018-02-04 02:20:28,985 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 02:20:28,985 INFO L276 IsEmpty]: Start isEmpty. Operand 533 states and 654 transitions. [2018-02-04 02:20:28,985 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-04 02:20:28,985 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:28,985 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:20:28,985 INFO L371 AbstractCegarLoop]: === Iteration 35 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:28,986 INFO L82 PathProgramCache]: Analyzing trace with hash -1613599152, now seen corresponding path program 1 times [2018-02-04 02:20:28,986 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:28,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:28,995 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,197 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:20:29,198 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:29,198 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 02:20:29,198 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:29,198 INFO L134 CoverageAnalysis]: 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,200 INFO L182 omatonBuilderFactory]: Interpolants [23584#(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)), 23585#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 23586#(and (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 23587#(= 1 (select |#valid| |main_#t~mem9.base|)), 23588#(= 1 (select |#valid| main_~n~0.base)), 23575#true, 23576#false, 23577#(= 0 |main_#t~malloc0.offset|), 23578#(= main_~root~0.offset 0), 23579#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 23580#(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)), 23581#(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)), 23582#(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))))), 23583#(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)))))] [2018-02-04 02:20:29,201 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:20:29,201 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 02:20:29,201 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 02:20:29,201 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:20:29,201 INFO L87 Difference]: Start difference. First operand 533 states and 654 transitions. Second operand 14 states. [2018-02-04 02:20:29,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:29,727 INFO L93 Difference]: Finished difference Result 1002 states and 1223 transitions. [2018-02-04 02:20:29,727 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 02:20:29,728 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 56 [2018-02-04 02:20:29,728 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:29,729 INFO L225 Difference]: With dead ends: 1002 [2018-02-04 02:20:29,730 INFO L226 Difference]: Without dead ends: 1002 [2018-02-04 02:20:29,730 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 141 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=269, Invalid=601, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:20:29,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1002 states. [2018-02-04 02:20:29,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1002 to 591. [2018-02-04 02:20:29,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 591 states. [2018-02-04 02:20:29,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 591 states to 591 states and 737 transitions. [2018-02-04 02:20:29,735 INFO L78 Accepts]: Start accepts. Automaton has 591 states and 737 transitions. Word has length 56 [2018-02-04 02:20:29,735 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:29,735 INFO L432 AbstractCegarLoop]: Abstraction has 591 states and 737 transitions. [2018-02-04 02:20:29,735 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 02:20:29,735 INFO L276 IsEmpty]: Start isEmpty. Operand 591 states and 737 transitions. [2018-02-04 02:20:29,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-04 02:20:29,735 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:29,736 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:20:29,736 INFO L371 AbstractCegarLoop]: === Iteration 36 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:29,736 INFO L82 PathProgramCache]: Analyzing trace with hash -1613599151, now seen corresponding path program 1 times [2018-02-04 02:20:29,736 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:29,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:29,745 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,982 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:20:29,982 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:29,982 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 02:20:29,982 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:29,982 INFO L134 CoverageAnalysis]: 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,983 INFO L182 omatonBuilderFactory]: Interpolants [25216#(= 0 |main_#t~malloc0.offset|), 25217#(= main_~root~0.offset 0), 25218#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 25219#(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)), 25220#(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|)), 25221#(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))))), 25222#(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)), 25223#(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)), 25224#(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)), 25225#(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)), 25226#(and (= 0 |main_#t~mem9.offset|) (= 8 (select |#length| |main_#t~mem9.base|))), 25227#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 25214#true, 25215#false] [2018-02-04 02:20:29,983 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:20:29,983 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 02:20:29,983 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 02:20:29,983 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:20:29,983 INFO L87 Difference]: Start difference. First operand 591 states and 737 transitions. Second operand 14 states. [2018-02-04 02:20:30,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:30,694 INFO L93 Difference]: Finished difference Result 1074 states and 1313 transitions. [2018-02-04 02:20:30,694 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 02:20:30,694 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 56 [2018-02-04 02:20:30,694 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:30,696 INFO L225 Difference]: With dead ends: 1074 [2018-02-04 02:20:30,697 INFO L226 Difference]: Without dead ends: 1074 [2018-02-04 02:20:30,697 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 140 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=240, Invalid=630, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:20:30,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1074 states. [2018-02-04 02:20:30,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1074 to 605. [2018-02-04 02:20:30,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 605 states. [2018-02-04 02:20:30,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 605 states to 605 states and 756 transitions. [2018-02-04 02:20:30,704 INFO L78 Accepts]: Start accepts. Automaton has 605 states and 756 transitions. Word has length 56 [2018-02-04 02:20:30,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:30,705 INFO L432 AbstractCegarLoop]: Abstraction has 605 states and 756 transitions. [2018-02-04 02:20:30,705 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 02:20:30,705 INFO L276 IsEmpty]: Start isEmpty. Operand 605 states and 756 transitions. [2018-02-04 02:20:30,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-02-04 02:20:30,705 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:30,706 INFO L351 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:30,706 INFO L371 AbstractCegarLoop]: === Iteration 37 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:30,706 INFO L82 PathProgramCache]: Analyzing trace with hash 753453542, now seen corresponding path program 3 times [2018-02-04 02:20:30,706 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:30,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:30,715 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:30,891 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 39 proven. 30 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:20:30,892 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:30,892 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 02:20:30,892 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:30,892 INFO L134 CoverageAnalysis]: 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:30,893 INFO L182 omatonBuilderFactory]: Interpolants [26944#(and (not (= main_~pred~0.base 0)) (= main_~n~0.offset 0)), 26945#(and (= 0 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)) 0))), 26946#(and (= 0 main_~pred~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)) 0))), 26947#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0)), 26948#(and (= main_~n~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset) 0))), 26949#(not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) 0)), 26950#(not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)), 26951#(not (= |main_#t~mem28.base| 0)), 26952#(not (= main_~succ~0.base 0)), 26953#(not (= main_~n~0.base 0)), 26939#true, 26940#false, 26941#(= 0 |main_#t~malloc0.offset|), 26942#(= main_~root~0.offset 0), 26943#(and (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| 0)))] [2018-02-04 02:20:30,893 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 39 proven. 30 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:20:30,893 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 02:20:30,893 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 02:20:30,893 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=180, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:20:30,893 INFO L87 Difference]: Start difference. First operand 605 states and 756 transitions. Second operand 15 states. [2018-02-04 02:20:31,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:31,364 INFO L93 Difference]: Finished difference Result 680 states and 833 transitions. [2018-02-04 02:20:31,391 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 02:20:31,391 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 57 [2018-02-04 02:20:31,391 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:31,392 INFO L225 Difference]: With dead ends: 680 [2018-02-04 02:20:31,392 INFO L226 Difference]: Without dead ends: 680 [2018-02-04 02:20:31,393 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 182 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=219, Invalid=971, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 02:20:31,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 680 states. [2018-02-04 02:20:31,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 680 to 595. [2018-02-04 02:20:31,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 595 states. [2018-02-04 02:20:31,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 595 states to 595 states and 744 transitions. [2018-02-04 02:20:31,396 INFO L78 Accepts]: Start accepts. Automaton has 595 states and 744 transitions. Word has length 57 [2018-02-04 02:20:31,397 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:31,397 INFO L432 AbstractCegarLoop]: Abstraction has 595 states and 744 transitions. [2018-02-04 02:20:31,397 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 02:20:31,397 INFO L276 IsEmpty]: Start isEmpty. Operand 595 states and 744 transitions. [2018-02-04 02:20:31,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-02-04 02:20:31,397 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:31,397 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 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:31,397 INFO L371 AbstractCegarLoop]: === Iteration 38 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:31,397 INFO L82 PathProgramCache]: Analyzing trace with hash -685645087, now seen corresponding path program 1 times [2018-02-04 02:20:31,398 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:31,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:31,402 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:31,416 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:20:31,416 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:31,416 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:20:31,416 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20: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:20:31,417 INFO L182 omatonBuilderFactory]: Interpolants [28272#(= 1 (select |#valid| main_~st~0.base)), 28269#true, 28270#false, 28271#(= (select |#valid| main_~s~0.base) 1)] [2018-02-04 02:20:31,417 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:20:31,417 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:20:31,417 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:20:31,417 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:20:31,418 INFO L87 Difference]: Start difference. First operand 595 states and 744 transitions. Second operand 4 states. [2018-02-04 02:20:31,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:31,497 INFO L93 Difference]: Finished difference Result 612 states and 762 transitions. [2018-02-04 02:20:31,497 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:20:31,497 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 57 [2018-02-04 02:20:31,497 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:31,498 INFO L225 Difference]: With dead ends: 612 [2018-02-04 02:20:31,498 INFO L226 Difference]: Without dead ends: 612 [2018-02-04 02:20:31,498 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:20:31,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 612 states. [2018-02-04 02:20:31,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 612 to 594. [2018-02-04 02:20:31,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 594 states. [2018-02-04 02:20:31,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 594 states to 594 states and 744 transitions. [2018-02-04 02:20:31,502 INFO L78 Accepts]: Start accepts. Automaton has 594 states and 744 transitions. Word has length 57 [2018-02-04 02:20:31,502 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:31,502 INFO L432 AbstractCegarLoop]: Abstraction has 594 states and 744 transitions. [2018-02-04 02:20:31,502 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:20:31,503 INFO L276 IsEmpty]: Start isEmpty. Operand 594 states and 744 transitions. [2018-02-04 02:20:31,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-02-04 02:20:31,503 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:31,503 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 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:31,503 INFO L371 AbstractCegarLoop]: === Iteration 39 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:31,503 INFO L82 PathProgramCache]: Analyzing trace with hash -685645086, now seen corresponding path program 1 times [2018-02-04 02:20:31,504 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:31,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:31,509 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:31,540 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:20:31,540 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:31,540 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:20:31,540 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:31,541 INFO L134 CoverageAnalysis]: 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:31,541 INFO L182 omatonBuilderFactory]: Interpolants [29481#true, 29482#false, 29483#(and (= 0 |main_#t~malloc33.offset|) (= 8 (select |#length| |main_#t~malloc33.base|))), 29484#(and (= 0 main_~s~0.offset) (= 8 (select |#length| main_~s~0.base))), 29485#(and (= (select |#length| main_~st~0.base) 8) (= main_~st~0.offset 0))] [2018-02-04 02:20:31,541 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:20:31,541 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:20:31,541 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:20:31,541 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:20:31,541 INFO L87 Difference]: Start difference. First operand 594 states and 744 transitions. Second operand 5 states. [2018-02-04 02:20:31,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:31,670 INFO L93 Difference]: Finished difference Result 621 states and 771 transitions. [2018-02-04 02:20:31,670 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:20:31,670 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 57 [2018-02-04 02:20:31,671 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:31,672 INFO L225 Difference]: With dead ends: 621 [2018-02-04 02:20:31,672 INFO L226 Difference]: Without dead ends: 621 [2018-02-04 02:20:31,672 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:20:31,672 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 621 states. [2018-02-04 02:20:31,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 621 to 596. [2018-02-04 02:20:31,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 596 states. [2018-02-04 02:20:31,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 596 states to 596 states and 745 transitions. [2018-02-04 02:20:31,675 INFO L78 Accepts]: Start accepts. Automaton has 596 states and 745 transitions. Word has length 57 [2018-02-04 02:20:31,676 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:31,676 INFO L432 AbstractCegarLoop]: Abstraction has 596 states and 745 transitions. [2018-02-04 02:20:31,676 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:20:31,676 INFO L276 IsEmpty]: Start isEmpty. Operand 596 states and 745 transitions. [2018-02-04 02:20:31,676 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-02-04 02:20:31,676 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:31,676 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 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:31,676 INFO L371 AbstractCegarLoop]: === Iteration 40 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:31,676 INFO L82 PathProgramCache]: Analyzing trace with hash 219806186, now seen corresponding path program 1 times [2018-02-04 02:20:31,677 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:31,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:31,681 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:31,700 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:20:31,700 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:31,700 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:20:31,700 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:31,701 INFO L134 CoverageAnalysis]: 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:31,701 INFO L182 omatonBuilderFactory]: Interpolants [30709#true, 30710#false, 30711#(not (= |main_#t~malloc33.base| 0)), 30712#(not (= main_~s~0.base 0))] [2018-02-04 02:20:31,701 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:20:31,701 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:20:31,701 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:20:31,701 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:20:31,701 INFO L87 Difference]: Start difference. First operand 596 states and 745 transitions. Second operand 4 states. [2018-02-04 02:20:31,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:31,728 INFO L93 Difference]: Finished difference Result 596 states and 744 transitions. [2018-02-04 02:20:31,729 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:20:31,729 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 58 [2018-02-04 02:20:31,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:31,731 INFO L225 Difference]: With dead ends: 596 [2018-02-04 02:20:31,731 INFO L226 Difference]: Without dead ends: 596 [2018-02-04 02:20:31,732 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:20:31,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 596 states. [2018-02-04 02:20:31,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 596 to 596. [2018-02-04 02:20:31,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 596 states. [2018-02-04 02:20:31,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 596 states to 596 states and 744 transitions. [2018-02-04 02:20:31,738 INFO L78 Accepts]: Start accepts. Automaton has 596 states and 744 transitions. Word has length 58 [2018-02-04 02:20:31,738 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:31,738 INFO L432 AbstractCegarLoop]: Abstraction has 596 states and 744 transitions. [2018-02-04 02:20:31,738 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:20:31,738 INFO L276 IsEmpty]: Start isEmpty. Operand 596 states and 744 transitions. [2018-02-04 02:20:31,739 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-02-04 02:20:31,739 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:31,739 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:31,739 INFO L371 AbstractCegarLoop]: === Iteration 41 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:31,739 INFO L82 PathProgramCache]: Analyzing trace with hash -315070331, now seen corresponding path program 1 times [2018-02-04 02:20:31,740 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:31,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:31,751 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:32,104 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:32,104 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:32,104 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 02:20:32,104 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:32,104 INFO L134 CoverageAnalysis]: 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:32,105 INFO L182 omatonBuilderFactory]: Interpolants [31907#true, 31908#false, 31909#(= (select |#valid| main_~root~0.base) 1), 31910#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 31911#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~malloc13.offset| 0) (= 1 (select |#valid| |main_#t~malloc13.base|)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 31912#(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) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 31913#(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) (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))) (= main_~n~0.offset main_~root~0.offset)), 31914#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= (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) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 31915#(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) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 31916#(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) (= 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)), 31917#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (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)), 31918#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (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)), 31919#(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))) (= (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)), 31920#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 31921#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 31922#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 31923#(or (= 1 (select |#valid| |main_#t~mem28.base|)) (and (= |main_~#sentinel~0.base| |main_#t~mem28.base|) (= |main_~#sentinel~0.offset| |main_#t~mem28.offset|))), 31924#(or (= 1 (select |#valid| main_~succ~0.base)) (and (= |main_~#sentinel~0.offset| main_~succ~0.offset) (= |main_~#sentinel~0.base| main_~succ~0.base))), 31925#(or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))), 31926#(= 1 (select |#valid| main_~n~0.base))] [2018-02-04 02:20:32,105 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:32,105 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 02:20:32,105 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 02:20:32,105 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=296, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:20:32,105 INFO L87 Difference]: Start difference. First operand 596 states and 744 transitions. Second operand 20 states. [2018-02-04 02:20:33,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:33,678 INFO L93 Difference]: Finished difference Result 1157 states and 1411 transitions. [2018-02-04 02:20:33,679 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-04 02:20:33,679 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 59 [2018-02-04 02:20:33,679 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:33,681 INFO L225 Difference]: With dead ends: 1157 [2018-02-04 02:20:33,681 INFO L226 Difference]: Without dead ends: 1157 [2018-02-04 02:20:33,682 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 897 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=854, Invalid=2686, Unknown=0, NotChecked=0, Total=3540 [2018-02-04 02:20:33,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1157 states. [2018-02-04 02:20:33,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1157 to 610. [2018-02-04 02:20:33,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 610 states. [2018-02-04 02:20:33,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 610 states to 610 states and 760 transitions. [2018-02-04 02:20:33,686 INFO L78 Accepts]: Start accepts. Automaton has 610 states and 760 transitions. Word has length 59 [2018-02-04 02:20:33,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:33,687 INFO L432 AbstractCegarLoop]: Abstraction has 610 states and 760 transitions. [2018-02-04 02:20:33,687 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 02:20:33,687 INFO L276 IsEmpty]: Start isEmpty. Operand 610 states and 760 transitions. [2018-02-04 02:20:33,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-02-04 02:20:33,687 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:33,687 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:33,687 INFO L371 AbstractCegarLoop]: === Iteration 42 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:33,687 INFO L82 PathProgramCache]: Analyzing trace with hash -315070330, now seen corresponding path program 1 times [2018-02-04 02:20:33,688 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:33,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:33,698 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,155 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:34,155 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:34,155 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 02:20:34,155 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:34,156 INFO L134 CoverageAnalysis]: 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,156 INFO L182 omatonBuilderFactory]: Interpolants [33792#(and (= 0 main_~succ~0.offset) (or (and (= |main_~#sentinel~0.offset| main_~succ~0.offset) (= |main_~#sentinel~0.base| main_~succ~0.base)) (<= 8 (select |#length| main_~succ~0.base)))), 33793#(and (or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (<= 8 (select |#length| main_~n~0.base))) (= main_~n~0.offset 0)), 33794#(and (= main_~n~0.offset 0) (<= 8 (select |#length| main_~n~0.base))), 33774#true, 33775#false, 33776#(= (select |#valid| main_~root~0.base) 1), 33777#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 33778#(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|)), 33779#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 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)), 33780#(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) (= (select |#length| |main_#t~mem15.base|) 8) (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)), 33781#(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_~n~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) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 33782#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~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) (= 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)), 33783#(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))) (= (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)), 33784#(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 4) |main_#t~malloc22.base|) main_~n~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)), 33785#(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)), 33786#(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)), 33787#(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))), 33788#(and (<= 8 (select |#length| (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)), 33789#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))), 33790#(and (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~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))), 33791#(and (= 0 |main_#t~mem28.offset|) (or (and (= |main_~#sentinel~0.base| |main_#t~mem28.base|) (= |main_~#sentinel~0.offset| |main_#t~mem28.offset|)) (<= 8 (select |#length| |main_#t~mem28.base|))))] [2018-02-04 02:20:34,156 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:34,156 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 02:20:34,156 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 02:20:34,156 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=336, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:20:34,156 INFO L87 Difference]: Start difference. First operand 610 states and 760 transitions. Second operand 21 states. [2018-02-04 02:20:36,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:36,144 INFO L93 Difference]: Finished difference Result 1205 states and 1462 transitions. [2018-02-04 02:20:36,144 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-02-04 02:20:36,144 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 59 [2018-02-04 02:20:36,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:36,146 INFO L225 Difference]: With dead ends: 1205 [2018-02-04 02:20:36,146 INFO L226 Difference]: Without dead ends: 1205 [2018-02-04 02:20:36,147 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 954 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=687, Invalid=2853, Unknown=0, NotChecked=0, Total=3540 [2018-02-04 02:20:36,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1205 states. [2018-02-04 02:20:36,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1205 to 578. [2018-02-04 02:20:36,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 578 states. [2018-02-04 02:20:36,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 578 states to 578 states and 720 transitions. [2018-02-04 02:20:36,152 INFO L78 Accepts]: Start accepts. Automaton has 578 states and 720 transitions. Word has length 59 [2018-02-04 02:20:36,152 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:36,152 INFO L432 AbstractCegarLoop]: Abstraction has 578 states and 720 transitions. [2018-02-04 02:20:36,152 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 02:20:36,152 INFO L276 IsEmpty]: Start isEmpty. Operand 578 states and 720 transitions. [2018-02-04 02:20:36,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 02:20:36,152 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:36,153 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:36,153 INFO L371 AbstractCegarLoop]: === Iteration 43 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:36,153 INFO L82 PathProgramCache]: Analyzing trace with hash 811848755, now seen corresponding path program 1 times [2018-02-04 02:20:36,153 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:36,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:36,161 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:36,349 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 12 proven. 8 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-02-04 02:20:36,349 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:36,349 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 02:20:36,349 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:36,349 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:36,350 INFO L182 omatonBuilderFactory]: Interpolants [35656#true, 35657#false, 35658#(= 0 |main_#t~malloc0.offset|), 35659#(= main_~root~0.offset 0), 35660#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0)), 35661#(and (= main_~root~0.offset 0) (= main_~pred~0.base main_~root~0.base)), 35662#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 35663#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 35664#(and (= 1 (select (store |#valid| |main_#t~malloc33.base| 0) main_~root~0.base)) (not (= |main_#t~malloc33.base| 0)) (= 0 |main_#t~malloc33.offset|) (= main_~root~0.offset 0)), 35665#(and (= 1 (select (store |#valid| main_~s~0.base 0) main_~root~0.base)) (not (= main_~s~0.base 0)) (= main_~root~0.offset main_~s~0.offset) (= main_~root~0.offset 0)), 35666#(and (= 0 main_~s~0.offset) (not (= main_~s~0.base 0)) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))), 35667#(and (not (= main_~st~0.base 0)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 35668#(and (= 1 (select (store |#valid| main_~st~0.base 0) |main_#t~mem37.base|)) (not (= main_~st~0.base 0))), 35669#(and (= 1 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (not (= main_~st~0.base 0))), 35670#(= 1 (select |#valid| main_~n~0.base))] [2018-02-04 02:20:36,350 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 12 proven. 8 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-02-04 02:20:36,350 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 02:20:36,350 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 02:20:36,350 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:20:36,350 INFO L87 Difference]: Start difference. First operand 578 states and 720 transitions. Second operand 15 states. [2018-02-04 02:20:36,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:36,861 INFO L93 Difference]: Finished difference Result 629 states and 778 transitions. [2018-02-04 02:20:36,862 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 02:20:36,862 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 60 [2018-02-04 02:20:36,862 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:36,863 INFO L225 Difference]: With dead ends: 629 [2018-02-04 02:20:36,863 INFO L226 Difference]: Without dead ends: 629 [2018-02-04 02:20:36,863 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 145 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=220, Invalid=710, Unknown=0, NotChecked=0, Total=930 [2018-02-04 02:20:36,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 629 states. [2018-02-04 02:20:36,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 629 to 579. [2018-02-04 02:20:36,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 579 states. [2018-02-04 02:20:36,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 579 states to 579 states and 722 transitions. [2018-02-04 02:20:36,867 INFO L78 Accepts]: Start accepts. Automaton has 579 states and 722 transitions. Word has length 60 [2018-02-04 02:20:36,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:36,867 INFO L432 AbstractCegarLoop]: Abstraction has 579 states and 722 transitions. [2018-02-04 02:20:36,867 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 02:20:36,867 INFO L276 IsEmpty]: Start isEmpty. Operand 579 states and 722 transitions. [2018-02-04 02:20:36,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 02:20:36,867 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:36,868 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:36,868 INFO L371 AbstractCegarLoop]: === Iteration 44 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:36,868 INFO L82 PathProgramCache]: Analyzing trace with hash 811848756, now seen corresponding path program 1 times [2018-02-04 02:20:36,868 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:36,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:36,875 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:37,164 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 2 proven. 24 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-02-04 02:20:37,164 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:37,164 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 02:20:37,165 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:37,165 INFO L134 CoverageAnalysis]: 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:37,165 INFO L182 omatonBuilderFactory]: Interpolants [36911#true, 36912#false, 36913#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 36914#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 36915#(and (or (and (= |main_~#sentinel~0.base| main_~root~0.base) (= |main_~#sentinel~0.offset| main_~root~0.offset)) (= 8 (select |#length| main_~root~0.base))) (= main_~root~0.offset 0)), 36916#(and (= main_~n~0.base main_~root~0.base) (or (= 8 (select |#length| main_~n~0.base)) (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base))) (= main_~root~0.offset 0)), 36917#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0)), 36918#(and (= main_~root~0.base main_~pred~0.base) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 36919#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 36920#(and (= 0 |main_#t~malloc33.offset|) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 36921#(and (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 36922#(and (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))))), 36923#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0)), 36924#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 36925#(and (= 0 |main_#t~mem37.offset|) (= 8 (select |#length| |main_#t~mem37.base|)) (= main_~st~0.offset 0)), 36926#(and (= main_~n~0.offset 0) (= main_~st~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 36927#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8))] [2018-02-04 02:20:37,165 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 2 proven. 24 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-02-04 02:20:37,165 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 02:20:37,165 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 02:20:37,165 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=227, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:20:37,165 INFO L87 Difference]: Start difference. First operand 579 states and 722 transitions. Second operand 17 states. [2018-02-04 02:20:37,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:37,831 INFO L93 Difference]: Finished difference Result 667 states and 817 transitions. [2018-02-04 02:20:37,831 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 02:20:37,831 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 60 [2018-02-04 02:20:37,831 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:37,832 INFO L225 Difference]: With dead ends: 667 [2018-02-04 02:20:37,832 INFO L226 Difference]: Without dead ends: 667 [2018-02-04 02:20:37,833 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 186 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=274, Invalid=916, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 02:20:37,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states. [2018-02-04 02:20:37,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 595. [2018-02-04 02:20:37,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 595 states. [2018-02-04 02:20:37,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 595 states to 595 states and 745 transitions. [2018-02-04 02:20:37,837 INFO L78 Accepts]: Start accepts. Automaton has 595 states and 745 transitions. Word has length 60 [2018-02-04 02:20:37,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:37,837 INFO L432 AbstractCegarLoop]: Abstraction has 595 states and 745 transitions. [2018-02-04 02:20:37,837 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 02:20:37,837 INFO L276 IsEmpty]: Start isEmpty. Operand 595 states and 745 transitions. [2018-02-04 02:20:37,837 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 02:20:37,837 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:37,837 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 02:20:37,837 INFO L371 AbstractCegarLoop]: === Iteration 45 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:37,837 INFO L82 PathProgramCache]: Analyzing trace with hash 1665732193, now seen corresponding path program 1 times [2018-02-04 02:20:37,838 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:37,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:37,845 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:38,386 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:38,386 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:38,386 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 02:20:38,386 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:38,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:38,387 INFO L182 omatonBuilderFactory]: Interpolants [38240#(and (= main_~n~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.offset) main_~n~0.offset)) (= |main_~#sentinel~0.offset| 0) (or (= |main_~#sentinel~0.base| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset))))), 38241#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 38242#(and (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 38243#(and (= 0 |main_#t~mem28.offset|) (= |main_~#sentinel~0.offset| 0) (or (= 1 (select |#valid| |main_#t~mem28.base|)) (= |main_~#sentinel~0.base| |main_#t~mem28.base|))), 38244#(and (= 0 main_~succ~0.offset) (= |main_~#sentinel~0.offset| 0) (or (= 1 (select |#valid| main_~succ~0.base)) (= |main_~#sentinel~0.base| main_~succ~0.base))), 38245#(and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| 0) (or (= 1 (select |#valid| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base))), 38246#(and (= |main_~#sentinel~0.offset| main_~n~0.offset) (or (= 1 (select |#valid| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base))), 38247#(= 1 (select |#valid| main_~n~0.base)), 38226#true, 38227#false, 38228#(= 0 |main_#t~malloc0.offset|), 38229#(= main_~root~0.offset 0), 38230#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 38231#(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)), 38232#(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|)), 38233#(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)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 38234#(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.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) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 38235#(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))) (= 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)), 38236#(and (= 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))) (= main_~root~0.offset 0)), 38237#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 38238#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| 0) (or (= |main_~#sentinel~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)))))), 38239#(and (or (and (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| |main_#t~mem30.base|))) (= 0 |main_#t~mem30.offset|) (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| 0))] [2018-02-04 02:20:38,387 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:38,387 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 02:20:38,387 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 02:20:38,387 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=406, Unknown=0, NotChecked=0, Total=462 [2018-02-04 02:20:38,388 INFO L87 Difference]: Start difference. First operand 595 states and 745 transitions. Second operand 22 states. [2018-02-04 02:20:40,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:40,314 INFO L93 Difference]: Finished difference Result 1120 states and 1358 transitions. [2018-02-04 02:20:40,314 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 02:20:40,314 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 61 [2018-02-04 02:20:40,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:40,316 INFO L225 Difference]: With dead ends: 1120 [2018-02-04 02:20:40,316 INFO L226 Difference]: Without dead ends: 1120 [2018-02-04 02:20:40,317 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 784 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=724, Invalid=2936, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 02:20:40,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1120 states. [2018-02-04 02:20:40,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1120 to 711. [2018-02-04 02:20:40,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 711 states. [2018-02-04 02:20:40,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 711 states to 711 states and 887 transitions. [2018-02-04 02:20:40,322 INFO L78 Accepts]: Start accepts. Automaton has 711 states and 887 transitions. Word has length 61 [2018-02-04 02:20:40,322 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:40,322 INFO L432 AbstractCegarLoop]: Abstraction has 711 states and 887 transitions. [2018-02-04 02:20:40,322 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 02:20:40,322 INFO L276 IsEmpty]: Start isEmpty. Operand 711 states and 887 transitions. [2018-02-04 02:20:40,323 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 02:20:40,323 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:40,323 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 02:20:40,323 INFO L371 AbstractCegarLoop]: === Iteration 46 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:40,323 INFO L82 PathProgramCache]: Analyzing trace with hash 1665732194, now seen corresponding path program 1 times [2018-02-04 02:20:40,324 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:40,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:40,330 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,746 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:40,746 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:40,746 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 02:20:40,747 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:40,747 INFO L134 CoverageAnalysis]: 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,747 INFO L182 omatonBuilderFactory]: Interpolants [40160#(= main_~root~0.offset 0), 40161#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 40162#(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)), 40163#(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|)), 40164#(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))))), 40165#(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)), 40166#(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)), 40167#(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)), 40168#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 40169#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| 0) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 40170#(and (= 0 |main_#t~mem30.offset|) (= main_~n~0.offset 0) (or (and (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| |main_#t~mem30.base|))) (= |main_~#sentinel~0.offset| 0)), 40171#(and (or (= |main_~#sentinel~0.base| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset)) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset)))) (= main_~n~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.offset) main_~n~0.offset)) (= |main_~#sentinel~0.offset| 0)), 40172#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 40173#(and (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 40174#(and (= 0 |main_#t~mem28.offset|) (= |main_~#sentinel~0.offset| 0) (or (= 8 (select |#length| |main_#t~mem28.base|)) (= |main_~#sentinel~0.base| |main_#t~mem28.base|))), 40175#(and (= 0 main_~succ~0.offset) (or (= 8 (select |#length| main_~succ~0.base)) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= |main_~#sentinel~0.offset| 0)), 40176#(and (= main_~n~0.offset 0) (or (and (= |main_~#sentinel~0.offset| 0) (= |main_~#sentinel~0.base| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8))), 40177#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 40157#true, 40158#false, 40159#(= 0 |main_#t~malloc0.offset|)] [2018-02-04 02:20:40,747 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:40,747 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 02:20:40,747 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 02:20:40,747 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=367, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:20:40,747 INFO L87 Difference]: Start difference. First operand 711 states and 887 transitions. Second operand 21 states. [2018-02-04 02:20:42,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:42,519 INFO L93 Difference]: Finished difference Result 1150 states and 1399 transitions. [2018-02-04 02:20:42,519 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 02:20:42,519 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 61 [2018-02-04 02:20:42,519 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:42,521 INFO L225 Difference]: With dead ends: 1150 [2018-02-04 02:20:42,521 INFO L226 Difference]: Without dead ends: 1150 [2018-02-04 02:20:42,521 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 571 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=490, Invalid=2266, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 02:20:42,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1150 states. [2018-02-04 02:20:42,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1150 to 709. [2018-02-04 02:20:42,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 709 states. [2018-02-04 02:20:42,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 709 states to 709 states and 884 transitions. [2018-02-04 02:20:42,526 INFO L78 Accepts]: Start accepts. Automaton has 709 states and 884 transitions. Word has length 61 [2018-02-04 02:20:42,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:42,526 INFO L432 AbstractCegarLoop]: Abstraction has 709 states and 884 transitions. [2018-02-04 02:20:42,526 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 02:20:42,526 INFO L276 IsEmpty]: Start isEmpty. Operand 709 states and 884 transitions. [2018-02-04 02:20:42,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 02:20:42,526 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:42,527 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 02:20:42,527 INFO L371 AbstractCegarLoop]: === Iteration 47 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:42,527 INFO L82 PathProgramCache]: Analyzing trace with hash -1269338015, now seen corresponding path program 1 times [2018-02-04 02:20:42,527 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:42,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:42,532 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:42,616 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:20:42,616 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:42,616 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 02:20:42,616 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:42,616 INFO L134 CoverageAnalysis]: 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:42,617 INFO L182 omatonBuilderFactory]: Interpolants [42112#(not (= 0 main_~succ~0.base)), 42113#(not (= 0 main_~n~0.base)), 42101#true, 42102#false, 42103#(= (select |#valid| main_~root~0.base) 1), 42104#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 42105#(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|))), 42106#(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)))), 42107#(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)))), 42108#(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)))), 42109#(not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 42110#(not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 42111#(not (= 0 |main_#t~mem28.base|))] [2018-02-04 02:20:42,617 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:20:42,617 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:20:42,617 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:20:42,617 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:20:42,617 INFO L87 Difference]: Start difference. First operand 709 states and 884 transitions. Second operand 13 states. [2018-02-04 02:20:43,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:43,265 INFO L93 Difference]: Finished difference Result 1118 states and 1358 transitions. [2018-02-04 02:20:43,266 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 02:20:43,266 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 61 [2018-02-04 02:20:43,266 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:43,268 INFO L225 Difference]: With dead ends: 1118 [2018-02-04 02:20:43,268 INFO L226 Difference]: Without dead ends: 1095 [2018-02-04 02:20:43,269 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 143 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=177, Invalid=635, Unknown=0, NotChecked=0, Total=812 [2018-02-04 02:20:43,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1095 states. [2018-02-04 02:20:43,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1095 to 741. [2018-02-04 02:20:43,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 741 states. [2018-02-04 02:20:43,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 741 states to 741 states and 923 transitions. [2018-02-04 02:20:43,274 INFO L78 Accepts]: Start accepts. Automaton has 741 states and 923 transitions. Word has length 61 [2018-02-04 02:20:43,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:43,274 INFO L432 AbstractCegarLoop]: Abstraction has 741 states and 923 transitions. [2018-02-04 02:20:43,274 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:20:43,274 INFO L276 IsEmpty]: Start isEmpty. Operand 741 states and 923 transitions. [2018-02-04 02:20:43,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 02:20:43,275 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:43,275 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 02:20:43,275 INFO L371 AbstractCegarLoop]: === Iteration 48 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:43,275 INFO L82 PathProgramCache]: Analyzing trace with hash 2014452450, now seen corresponding path program 1 times [2018-02-04 02:20:43,276 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:43,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:43,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:20:43,320 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 02:20:43,320 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:43,320 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:20:43,320 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:43,320 INFO L134 CoverageAnalysis]: 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:43,320 INFO L182 omatonBuilderFactory]: Interpolants [44005#true, 44006#false, 44007#(<= 0 main_~n~0.offset), 44008#(and (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset)), 44009#(and (<= 0 main_~pred~0.offset) (<= (+ main_~pred~0.offset 8) (select |#length| main_~pred~0.base)))] [2018-02-04 02:20:43,321 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 02:20:43,321 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:20:43,321 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:20:43,321 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:20:43,321 INFO L87 Difference]: Start difference. First operand 741 states and 923 transitions. Second operand 5 states. [2018-02-04 02:20:43,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:43,457 INFO L93 Difference]: Finished difference Result 793 states and 983 transitions. [2018-02-04 02:20:43,457 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 02:20:43,457 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 61 [2018-02-04 02:20:43,458 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:43,459 INFO L225 Difference]: With dead ends: 793 [2018-02-04 02:20:43,459 INFO L226 Difference]: Without dead ends: 793 [2018-02-04 02:20:43,460 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:20:43,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 793 states. [2018-02-04 02:20:43,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 793 to 735. [2018-02-04 02:20:43,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 735 states. [2018-02-04 02:20:43,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 735 states to 735 states and 914 transitions. [2018-02-04 02:20:43,467 INFO L78 Accepts]: Start accepts. Automaton has 735 states and 914 transitions. Word has length 61 [2018-02-04 02:20:43,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:43,467 INFO L432 AbstractCegarLoop]: Abstraction has 735 states and 914 transitions. [2018-02-04 02:20:43,467 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:20:43,467 INFO L276 IsEmpty]: Start isEmpty. Operand 735 states and 914 transitions. [2018-02-04 02:20:43,468 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 02:20:43,468 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:43,468 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:43,468 INFO L371 AbstractCegarLoop]: === Iteration 49 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:43,468 INFO L82 PathProgramCache]: Analyzing trace with hash 2014512031, now seen corresponding path program 2 times [2018-02-04 02:20:43,469 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:43,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:43,477 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:43,996 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:43,997 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:43,997 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 02:20:43,997 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:43,997 INFO L134 CoverageAnalysis]: 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:43,997 INFO L182 omatonBuilderFactory]: Interpolants [45543#true, 45544#false, 45545#(= (select |#valid| main_~root~0.base) 1), 45546#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 45547#(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|)), 45548#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 45549#(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)), 45550#(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))) (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)), 45551#(and (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))) (not (= main_~root~0.base |main_#t~mem17.base|))), 45552#(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))) (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)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 4) 0)), 45553#(or (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 4) 0) (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))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 45554#(or (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)) (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)), 45555#(or (and (not (= main_~n~0.base |main_#t~mem28.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem28.base|) |main_#t~mem28.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem28.base|) |main_#t~mem28.offset|))) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 4) 0) (= |main_#t~mem28.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 45556#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)) (not (= main_~n~0.base main_~succ~0.base))) (and (= main_~succ~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))), 45557#(or (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_~pred~0.offset)) main_~succ~0.base) main_~succ~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_~pred~0.base)) main_~succ~0.base) main_~succ~0.offset))) (<= (+ main_~succ~0.offset 4) 0)), 45558#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset))) (<= (+ main_~succ~0.offset 4) 0)), 45559#(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)), 45560#(and (= 0 |main_#t~mem28.offset|) (= 0 |main_#t~mem28.base|)), 45561#(and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)), 45562#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base))] [2018-02-04 02:20:43,998 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:43,998 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 02:20:43,998 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 02:20:43,998 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=334, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:20:43,998 INFO L87 Difference]: Start difference. First operand 735 states and 914 transitions. Second operand 20 states. [2018-02-04 02:20:45,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:45,517 INFO L93 Difference]: Finished difference Result 1104 states and 1342 transitions. [2018-02-04 02:20:45,517 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 02:20:45,517 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 61 [2018-02-04 02:20:45,517 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:45,519 INFO L225 Difference]: With dead ends: 1104 [2018-02-04 02:20:45,519 INFO L226 Difference]: Without dead ends: 1104 [2018-02-04 02:20:45,520 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 414 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=318, Invalid=1752, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 02:20:45,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1104 states. [2018-02-04 02:20:45,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1104 to 745. [2018-02-04 02:20:45,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 745 states. [2018-02-04 02:20:45,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 745 states to 745 states and 925 transitions. [2018-02-04 02:20:45,525 INFO L78 Accepts]: Start accepts. Automaton has 745 states and 925 transitions. Word has length 61 [2018-02-04 02:20:45,525 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:45,525 INFO L432 AbstractCegarLoop]: Abstraction has 745 states and 925 transitions. [2018-02-04 02:20:45,525 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 02:20:45,525 INFO L276 IsEmpty]: Start isEmpty. Operand 745 states and 925 transitions. [2018-02-04 02:20:45,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-02-04 02:20:45,526 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:45,526 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] [2018-02-04 02:20:45,526 INFO L371 AbstractCegarLoop]: === Iteration 50 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:45,526 INFO L82 PathProgramCache]: Analyzing trace with hash -1976484492, now seen corresponding path program 1 times [2018-02-04 02:20:45,526 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:45,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:45,531 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:45,548 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:20:45,549 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:45,549 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:20:45,549 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:45,549 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:45,549 INFO L182 omatonBuilderFactory]: Interpolants [47464#true, 47465#false, 47466#(or (not (= |main_~#sentinel~0.offset| main_~n~0.offset)) (not (= |main_~#sentinel~0.base| main_~n~0.base))), 47467#(or (not (= |main_~#sentinel~0.base| main_~pred~0.base)) (not (= |main_~#sentinel~0.offset| main_~pred~0.offset)))] [2018-02-04 02:20:45,549 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:20:45,549 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:20:45,549 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:20:45,549 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:20:45,549 INFO L87 Difference]: Start difference. First operand 745 states and 925 transitions. Second operand 4 states. [2018-02-04 02:20:45,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:45,587 INFO L93 Difference]: Finished difference Result 752 states and 931 transitions. [2018-02-04 02:20:45,588 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:20:45,588 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 62 [2018-02-04 02:20:45,588 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:45,589 INFO L225 Difference]: With dead ends: 752 [2018-02-04 02:20:45,589 INFO L226 Difference]: Without dead ends: 752 [2018-02-04 02:20:45,589 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 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:20:45,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 752 states. [2018-02-04 02:20:45,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 752 to 745. [2018-02-04 02:20:45,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 745 states. [2018-02-04 02:20:45,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 745 states to 745 states and 924 transitions. [2018-02-04 02:20:45,593 INFO L78 Accepts]: Start accepts. Automaton has 745 states and 924 transitions. Word has length 62 [2018-02-04 02:20:45,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:45,594 INFO L432 AbstractCegarLoop]: Abstraction has 745 states and 924 transitions. [2018-02-04 02:20:45,594 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:20:45,594 INFO L276 IsEmpty]: Start isEmpty. Operand 745 states and 924 transitions. [2018-02-04 02:20:45,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-02-04 02:20:45,594 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:45,595 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:45,595 INFO L371 AbstractCegarLoop]: === Iteration 51 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:45,595 INFO L82 PathProgramCache]: Analyzing trace with hash -176167627, now seen corresponding path program 1 times [2018-02-04 02:20:45,595 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:45,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:45,603 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:45,621 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:20:45,621 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:45,621 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:20:45,621 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:45,621 INFO L134 CoverageAnalysis]: 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:45,621 INFO L182 omatonBuilderFactory]: Interpolants [48968#true, 48969#false, 48970#(= 1 (select |#valid| |main_#t~malloc39.base|)), 48971#(= 1 (select |#valid| main_~st~0.base))] [2018-02-04 02:20:45,621 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:20:45,622 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:20:45,622 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:20:45,622 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:20:45,622 INFO L87 Difference]: Start difference. First operand 745 states and 924 transitions. Second operand 4 states. [2018-02-04 02:20:45,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:45,694 INFO L93 Difference]: Finished difference Result 771 states and 954 transitions. [2018-02-04 02:20:45,695 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:20:45,695 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 64 [2018-02-04 02:20:45,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:45,696 INFO L225 Difference]: With dead ends: 771 [2018-02-04 02:20:45,696 INFO L226 Difference]: Without dead ends: 771 [2018-02-04 02:20:45,696 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:20:45,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 771 states. [2018-02-04 02:20:45,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 771 to 744. [2018-02-04 02:20:45,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 744 states. [2018-02-04 02:20:45,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 744 states to 744 states and 922 transitions. [2018-02-04 02:20:45,703 INFO L78 Accepts]: Start accepts. Automaton has 744 states and 922 transitions. Word has length 64 [2018-02-04 02:20:45,703 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:45,703 INFO L432 AbstractCegarLoop]: Abstraction has 744 states and 922 transitions. [2018-02-04 02:20:45,703 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:20:45,703 INFO L276 IsEmpty]: Start isEmpty. Operand 744 states and 922 transitions. [2018-02-04 02:20:45,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-02-04 02:20:45,704 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:45,704 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:45,704 INFO L371 AbstractCegarLoop]: === Iteration 52 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:45,704 INFO L82 PathProgramCache]: Analyzing trace with hash -176167626, now seen corresponding path program 1 times [2018-02-04 02:20:45,704 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:45,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:45,712 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:45,762 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:20:45,762 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:45,762 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:20:45,762 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:45,763 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:45,763 INFO L182 omatonBuilderFactory]: Interpolants [50489#true, 50490#false, 50491#(and (= 8 (select |#length| |main_#t~malloc39.base|)) (= 0 |main_#t~malloc39.offset|)), 50492#(and (= (select |#length| main_~st~0.base) 8) (= main_~st~0.offset 0))] [2018-02-04 02:20:45,763 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:20:45,763 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:20:45,763 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:20:45,763 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:20:45,763 INFO L87 Difference]: Start difference. First operand 744 states and 922 transitions. Second operand 4 states. [2018-02-04 02:20:45,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:45,891 INFO L93 Difference]: Finished difference Result 803 states and 986 transitions. [2018-02-04 02:20:45,891 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:20:45,891 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 64 [2018-02-04 02:20:45,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:45,893 INFO L225 Difference]: With dead ends: 803 [2018-02-04 02:20:45,893 INFO L226 Difference]: Without dead ends: 803 [2018-02-04 02:20:45,893 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:20:45,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 803 states. [2018-02-04 02:20:45,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 803 to 742. [2018-02-04 02:20:45,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 742 states. [2018-02-04 02:20:45,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 742 states to 742 states and 918 transitions. [2018-02-04 02:20:45,900 INFO L78 Accepts]: Start accepts. Automaton has 742 states and 918 transitions. Word has length 64 [2018-02-04 02:20:45,900 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:45,900 INFO L432 AbstractCegarLoop]: Abstraction has 742 states and 918 transitions. [2018-02-04 02:20:45,900 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:20:45,900 INFO L276 IsEmpty]: Start isEmpty. Operand 742 states and 918 transitions. [2018-02-04 02:20:45,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-02-04 02:20:45,901 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:45,901 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:45,901 INFO L371 AbstractCegarLoop]: === Iteration 53 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:45,901 INFO L82 PathProgramCache]: Analyzing trace with hash -1378113097, now seen corresponding path program 1 times [2018-02-04 02:20:45,901 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:45,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:45,908 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:45,925 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:20:45,925 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:45,925 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:20:45,925 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:45,926 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:45,926 INFO L182 omatonBuilderFactory]: Interpolants [52041#true, 52042#false, 52043#(= 1 (select |#valid| |main_#t~malloc44.base|)), 52044#(= 1 (select |#valid| main_~st~0.base))] [2018-02-04 02:20:45,926 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:20:45,926 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:20:45,926 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:20:45,926 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:20:45,926 INFO L87 Difference]: Start difference. First operand 742 states and 918 transitions. Second operand 4 states. [2018-02-04 02:20:46,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:46,017 INFO L93 Difference]: Finished difference Result 756 states and 933 transitions. [2018-02-04 02:20:46,018 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:20:46,018 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 66 [2018-02-04 02:20:46,018 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:46,019 INFO L225 Difference]: With dead ends: 756 [2018-02-04 02:20:46,019 INFO L226 Difference]: Without dead ends: 756 [2018-02-04 02:20:46,019 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:20:46,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 756 states. [2018-02-04 02:20:46,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 756 to 741. [2018-02-04 02:20:46,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 741 states. [2018-02-04 02:20:46,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 741 states to 741 states and 916 transitions. [2018-02-04 02:20:46,026 INFO L78 Accepts]: Start accepts. Automaton has 741 states and 916 transitions. Word has length 66 [2018-02-04 02:20:46,026 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:46,026 INFO L432 AbstractCegarLoop]: Abstraction has 741 states and 916 transitions. [2018-02-04 02:20:46,027 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:20:46,027 INFO L276 IsEmpty]: Start isEmpty. Operand 741 states and 916 transitions. [2018-02-04 02:20:46,027 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-02-04 02:20:46,027 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:46,027 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:46,028 INFO L371 AbstractCegarLoop]: === Iteration 54 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:46,028 INFO L82 PathProgramCache]: Analyzing trace with hash -1378113096, now seen corresponding path program 1 times [2018-02-04 02:20:46,028 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:46,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:46,037 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:46,073 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:20:46,073 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:20:46,073 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:20:46,073 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:46,073 INFO L134 CoverageAnalysis]: 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:46,074 INFO L182 omatonBuilderFactory]: Interpolants [53544#true, 53545#false, 53546#(and (= 8 (select |#length| |main_#t~malloc44.base|)) (= 0 |main_#t~malloc44.offset|)), 53547#(and (= (select |#length| main_~st~0.base) 8) (= main_~st~0.offset 0))] [2018-02-04 02:20:46,074 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:20:46,074 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:20:46,074 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:20:46,074 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:20:46,074 INFO L87 Difference]: Start difference. First operand 741 states and 916 transitions. Second operand 4 states. [2018-02-04 02:20:46,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:46,156 INFO L93 Difference]: Finished difference Result 783 states and 958 transitions. [2018-02-04 02:20:46,156 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:20:46,156 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 66 [2018-02-04 02:20:46,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:46,157 INFO L225 Difference]: With dead ends: 783 [2018-02-04 02:20:46,157 INFO L226 Difference]: Without dead ends: 783 [2018-02-04 02:20:46,157 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:20:46,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 783 states. [2018-02-04 02:20:46,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 783 to 739. [2018-02-04 02:20:46,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 739 states. [2018-02-04 02:20:46,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 739 states to 739 states and 912 transitions. [2018-02-04 02:20:46,162 INFO L78 Accepts]: Start accepts. Automaton has 739 states and 912 transitions. Word has length 66 [2018-02-04 02:20:46,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:46,162 INFO L432 AbstractCegarLoop]: Abstraction has 739 states and 912 transitions. [2018-02-04 02:20:46,162 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:20:46,162 INFO L276 IsEmpty]: Start isEmpty. Operand 739 states and 912 transitions. [2018-02-04 02:20:46,162 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-02-04 02:20:46,162 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:46,163 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:20:46,163 INFO L371 AbstractCegarLoop]: === Iteration 55 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:46,163 INFO L82 PathProgramCache]: Analyzing trace with hash -2019706376, now seen corresponding path program 2 times [2018-02-04 02:20:46,163 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:46,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:46,169 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:46,637 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:20:46,637 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:46,637 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 02:20:46,637 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:46,638 INFO L134 CoverageAnalysis]: 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:46,638 INFO L182 omatonBuilderFactory]: Interpolants [55073#true, 55074#false, 55075#(= (select |#valid| main_~root~0.base) 1), 55076#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 55077#(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|)), 55078#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 55079#(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)), 55080#(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)), 55081#(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)), 55082#(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)), 55083#(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)), 55084#(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))))), 55085#(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))) (= |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))))), 55086#(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)))), 55087#(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)))), 55088#(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)))), 55089#(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|))), 55090#(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))), 55091#(and (= |main_#t~mem4.offset| 0) (= 0 |main_#t~mem4.base|)), 55092#(not |main_#t~short6|)] [2018-02-04 02:20:46,638 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:20:46,638 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 02:20:46,638 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 02:20:46,638 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:20:46,639 INFO L87 Difference]: Start difference. First operand 739 states and 912 transitions. Second operand 20 states. [2018-02-04 02:20:47,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:47,929 INFO L93 Difference]: Finished difference Result 1279 states and 1573 transitions. [2018-02-04 02:20:47,929 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 02:20:47,929 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 66 [2018-02-04 02:20:47,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:47,930 INFO L225 Difference]: With dead ends: 1279 [2018-02-04 02:20:47,930 INFO L226 Difference]: Without dead ends: 1279 [2018-02-04 02:20:47,931 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 525 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=399, Invalid=1857, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 02:20:47,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1279 states. [2018-02-04 02:20:47,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1279 to 849. [2018-02-04 02:20:47,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 849 states. [2018-02-04 02:20:47,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 849 states to 849 states and 1061 transitions. [2018-02-04 02:20:47,938 INFO L78 Accepts]: Start accepts. Automaton has 849 states and 1061 transitions. Word has length 66 [2018-02-04 02:20:47,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:47,939 INFO L432 AbstractCegarLoop]: Abstraction has 849 states and 1061 transitions. [2018-02-04 02:20:47,939 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 02:20:47,939 INFO L276 IsEmpty]: Start isEmpty. Operand 849 states and 1061 transitions. [2018-02-04 02:20:47,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-02-04 02:20:47,939 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:47,939 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:20:47,940 INFO L371 AbstractCegarLoop]: === Iteration 56 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:47,940 INFO L82 PathProgramCache]: Analyzing trace with hash -2063132610, now seen corresponding path program 1 times [2018-02-04 02:20:47,940 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:47,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:47,951 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,414 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 14 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:48,414 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:48,414 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 02:20:48,414 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:48,414 INFO L134 CoverageAnalysis]: 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,415 INFO L182 omatonBuilderFactory]: Interpolants [57280#(= main_~root~0.offset 0), 57281#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 57282#(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)), 57283#(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|)), 57284#(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))))), 57285#(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)), 57286#(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))))), 57287#(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)))), 57288#(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))), 57289#(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))), 57290#(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)), 57291#(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))))), 57292#(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|))), 57293#(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))), 57294#(and (= |main_#t~mem4.offset| 0) (= 0 |main_#t~mem4.base|)), 57295#(not |main_#t~short6|), 57277#true, 57278#false, 57279#(= 0 |main_#t~malloc0.offset|)] [2018-02-04 02:20:48,415 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 14 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:48,415 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 02:20:48,415 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 02:20:48,415 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=286, Unknown=0, NotChecked=0, Total=342 [2018-02-04 02:20:48,415 INFO L87 Difference]: Start difference. First operand 849 states and 1061 transitions. Second operand 19 states. [2018-02-04 02:20:49,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:49,417 INFO L93 Difference]: Finished difference Result 1235 states and 1511 transitions. [2018-02-04 02:20:49,417 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 02:20:49,417 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 66 [2018-02-04 02:20:49,417 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:49,418 INFO L225 Difference]: With dead ends: 1235 [2018-02-04 02:20:49,418 INFO L226 Difference]: Without dead ends: 1235 [2018-02-04 02:20:49,419 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 460 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=442, Invalid=1720, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 02:20:49,419 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1235 states. [2018-02-04 02:20:49,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1235 to 817. [2018-02-04 02:20:49,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 817 states. [2018-02-04 02:20:49,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 817 states to 817 states and 1011 transitions. [2018-02-04 02:20:49,424 INFO L78 Accepts]: Start accepts. Automaton has 817 states and 1011 transitions. Word has length 66 [2018-02-04 02:20:49,424 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:49,424 INFO L432 AbstractCegarLoop]: Abstraction has 817 states and 1011 transitions. [2018-02-04 02:20:49,424 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 02:20:49,424 INFO L276 IsEmpty]: Start isEmpty. Operand 817 states and 1011 transitions. [2018-02-04 02:20:49,425 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 02:20:49,425 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:49,425 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:49,425 INFO L371 AbstractCegarLoop]: === Iteration 57 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:49,425 INFO L82 PathProgramCache]: Analyzing trace with hash 241497805, now seen corresponding path program 1 times [2018-02-04 02:20:49,425 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:49,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:49,430 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:49,473 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:20:49,474 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:49,474 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-02-04 02:20:49,474 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:49,474 INFO L134 CoverageAnalysis]: 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:49,474 INFO L182 omatonBuilderFactory]: Interpolants [59408#(and (= 0 main_~s~0.base) (= main_~s~0.offset 0)), 59404#true, 59405#false, 59406#(and (= 0 (select (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base) main_~s~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset) main_~s~0.offset))), 59407#(and (= 0 |main_#t~mem36.offset|) (= 0 |main_#t~mem36.base|))] [2018-02-04 02:20:49,474 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:20:49,474 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:20:49,475 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:20:49,475 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:20:49,475 INFO L87 Difference]: Start difference. First operand 817 states and 1011 transitions. Second operand 5 states. [2018-02-04 02:20:49,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:49,547 INFO L93 Difference]: Finished difference Result 828 states and 1023 transitions. [2018-02-04 02:20:49,547 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:20:49,548 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 67 [2018-02-04 02:20:49,548 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:49,549 INFO L225 Difference]: With dead ends: 828 [2018-02-04 02:20:49,549 INFO L226 Difference]: Without dead ends: 828 [2018-02-04 02:20:49,549 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:20:49,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 828 states. [2018-02-04 02:20:49,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 828 to 822. [2018-02-04 02:20:49,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 822 states. [2018-02-04 02:20:49,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 822 states to 822 states and 1017 transitions. [2018-02-04 02:20:49,555 INFO L78 Accepts]: Start accepts. Automaton has 822 states and 1017 transitions. Word has length 67 [2018-02-04 02:20:49,555 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:49,556 INFO L432 AbstractCegarLoop]: Abstraction has 822 states and 1017 transitions. [2018-02-04 02:20:49,556 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:20:49,556 INFO L276 IsEmpty]: Start isEmpty. Operand 822 states and 1017 transitions. [2018-02-04 02:20:49,556 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-02-04 02:20:49,556 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:49,556 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:49,556 INFO L371 AbstractCegarLoop]: === Iteration 58 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:49,557 INFO L82 PathProgramCache]: Analyzing trace with hash 967862931, now seen corresponding path program 2 times [2018-02-04 02:20:49,557 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:49,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:49,567 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,160 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:50,160 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:50,160 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 02:20:50,160 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:50,160 INFO L134 CoverageAnalysis]: 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,161 INFO L182 omatonBuilderFactory]: Interpolants [61061#true, 61062#false, 61063#(= (select |#valid| main_~root~0.base) 1), 61064#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 61065#(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|)), 61066#(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)), 61067#(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)), 61068#(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)), 61069#(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)), 61070#(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)), 61071#(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) (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)))), 61072#(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))) (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))))), 61073#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select (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))))), 61074#(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))) (= 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)))), 61075#(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))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 61076#(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)) (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)))), 61077#(and (not (= main_~n~0.base |main_#t~mem28.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem28.base|) |main_#t~mem28.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem28.base|) |main_#t~mem28.offset|))), 61078#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)) (not (= main_~n~0.base main_~succ~0.base))), 61079#(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_~pred~0.offset)) main_~succ~0.base) main_~succ~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_~pred~0.base)) main_~succ~0.base) main_~succ~0.offset))), 61080#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset))), 61081#(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))), 61082#(and (= 0 |main_#t~mem28.offset|) (= 0 |main_#t~mem28.base|)), 61083#(and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)), 61084#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base))] [2018-02-04 02:20:50,161 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:50,161 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 02:20:50,161 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 02:20:50,161 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=483, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:20:50,161 INFO L87 Difference]: Start difference. First operand 822 states and 1017 transitions. Second operand 24 states. [2018-02-04 02:20:52,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:52,055 INFO L93 Difference]: Finished difference Result 1264 states and 1536 transitions. [2018-02-04 02:20:52,154 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-02-04 02:20:52,154 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 69 [2018-02-04 02:20:52,154 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:52,155 INFO L225 Difference]: With dead ends: 1264 [2018-02-04 02:20:52,155 INFO L226 Difference]: Without dead ends: 1264 [2018-02-04 02:20:52,155 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 776 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=500, Invalid=2922, Unknown=0, NotChecked=0, Total=3422 [2018-02-04 02:20:52,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1264 states. [2018-02-04 02:20:52,160 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1264 to 852. [2018-02-04 02:20:52,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 852 states. [2018-02-04 02:20:52,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 852 states to 852 states and 1054 transitions. [2018-02-04 02:20:52,161 INFO L78 Accepts]: Start accepts. Automaton has 852 states and 1054 transitions. Word has length 69 [2018-02-04 02:20:52,161 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:52,161 INFO L432 AbstractCegarLoop]: Abstraction has 852 states and 1054 transitions. [2018-02-04 02:20:52,161 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 02:20:52,161 INFO L276 IsEmpty]: Start isEmpty. Operand 852 states and 1054 transitions. [2018-02-04 02:20:52,162 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-02-04 02:20:52,162 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:52,162 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:52,162 INFO L371 AbstractCegarLoop]: === Iteration 59 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:52,162 INFO L82 PathProgramCache]: Analyzing trace with hash 391027005, now seen corresponding path program 1 times [2018-02-04 02:20:52,162 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:52,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:52,170 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:52,616 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-02-04 02:20:52,616 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:52,616 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 02:20:52,616 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:52,617 INFO L134 CoverageAnalysis]: 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:52,617 INFO L182 omatonBuilderFactory]: Interpolants [63271#true, 63272#false, 63273#(= 0 (select |#valid| 0)), 63274#(and (= |#valid| |old(#valid)|) (= 0 (select |#valid| 0))), 63275#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= |main_#t~malloc0.offset| 0)), 63276#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 63277#(and (= |main_~#sentinel~0.offset| main_~root~0.offset) (or (= |old(#valid)| (store (store |#valid| main_~root~0.base 0) |main_~#sentinel~0.base| 0)) (= |main_~#sentinel~0.base| main_~root~0.base)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 63278#(and (or (and (= |old(#valid)| (store (store |#valid| main_~root~0.base 0) |main_~#sentinel~0.base| 0)) (= main_~n~0.base main_~root~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= 0 (select |#valid| 0)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= main_~root~0.offset 0)), 63279#(and (= |old(#valid)| (store (store |#valid| main_~root~0.base 0) |main_~#sentinel~0.base| 0)) (= 0 (select |#valid| 0)) (not (= |main_~#sentinel~0.base| main_~root~0.base)) (= main_~root~0.offset 0)), 63280#(and (not (= |main_#t~malloc33.base| 0)) (= 0 |main_#t~malloc33.offset|) (= (store (store (store |#valid| |main_#t~malloc33.base| 0) main_~root~0.base 0) |main_~#sentinel~0.base| 0) |old(#valid)|) (= 0 (select |#valid| 0)) (not (= |main_~#sentinel~0.base| main_~root~0.base)) (= main_~root~0.offset 0)), 63281#(and (not (= main_~s~0.base 0)) (= (store (store (store |#valid| main_~s~0.base 0) main_~root~0.base 0) |main_~#sentinel~0.base| 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= main_~s~0.offset 0) (not (= |main_~#sentinel~0.base| main_~root~0.base)) (= main_~root~0.offset 0)), 63282#(and (not (= main_~s~0.base 0)) (= (store (store (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4)) 0) |main_~#sentinel~0.base| 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= main_~s~0.offset 0) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))))), 63283#(and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= |old(#valid)| (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) |main_~#sentinel~0.base| 0)) (not (= main_~st~0.base 0)) (= main_~s~0.offset main_~st~0.offset) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0)), 63284#(and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= |old(#valid)| (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) |main_~#sentinel~0.base| 0)) (not (= main_~st~0.base 0)) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0)), 63285#(and (not (= main_~st~0.base 0)) (= (store (store (store |#valid| main_~st~0.base 0) |main_#t~mem37.base| 0) |main_~#sentinel~0.base| 0) |old(#valid)|) (not (= |main_~#sentinel~0.base| |main_#t~mem37.base|)) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0)), 63286#(and (not (= main_~st~0.base 0)) (= (store (store (store |#valid| main_~st~0.base 0) main_~n~0.base 0) |main_~#sentinel~0.base| 0) |old(#valid)|) (= 0 (select |#valid| 0)) (not (= main_~n~0.base |main_~#sentinel~0.base|)) (= main_~st~0.offset 0)), 63287#(or (and (not (= main_~n~0.base 0)) (not (= main_~n~0.base |main_~#sentinel~0.base|)) (= (store (store |#valid| main_~n~0.base 0) |main_~#sentinel~0.base| 0) |old(#valid)|)) (= 0 (select |#valid| main_~n~0.base))), 63288#(and (not (= main_~n~0.base 0)) (not (= main_~n~0.base |main_~#sentinel~0.base|)) (= (store (store |#valid| main_~n~0.base 0) |main_~#sentinel~0.base| 0) |old(#valid)|)), 63289#(= |old(#valid)| (store |#valid| |main_~#sentinel~0.base| 0)), 63290#(= |#valid| |old(#valid)|)] [2018-02-04 02:20:52,617 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-02-04 02:20:52,617 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 02:20:52,617 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 02:20:52,617 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=327, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:20:52,617 INFO L87 Difference]: Start difference. First operand 852 states and 1054 transitions. Second operand 20 states. [2018-02-04 02:20:54,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:54,206 INFO L93 Difference]: Finished difference Result 892 states and 1095 transitions. [2018-02-04 02:20:54,207 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 02:20:54,207 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 70 [2018-02-04 02:20:54,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:54,208 INFO L225 Difference]: With dead ends: 892 [2018-02-04 02:20:54,208 INFO L226 Difference]: Without dead ends: 885 [2018-02-04 02:20:54,208 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 227 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=240, Invalid=1320, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 02:20:54,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 885 states. [2018-02-04 02:20:54,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 885 to 881. [2018-02-04 02:20:54,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 881 states. [2018-02-04 02:20:54,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 881 states to 881 states and 1084 transitions. [2018-02-04 02:20:54,214 INFO L78 Accepts]: Start accepts. Automaton has 881 states and 1084 transitions. Word has length 70 [2018-02-04 02:20:54,214 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:54,214 INFO L432 AbstractCegarLoop]: Abstraction has 881 states and 1084 transitions. [2018-02-04 02:20:54,214 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 02:20:54,214 INFO L276 IsEmpty]: Start isEmpty. Operand 881 states and 1084 transitions. [2018-02-04 02:20:54,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-02-04 02:20:54,215 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:54,215 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:54,215 INFO L371 AbstractCegarLoop]: === Iteration 60 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:54,215 INFO L82 PathProgramCache]: Analyzing trace with hash -1216320145, now seen corresponding path program 2 times [2018-02-04 02:20:54,215 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:54,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:54,224 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:54,868 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 9 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:54,868 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:54,868 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 02:20:54,868 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:54,868 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:54,868 INFO L182 omatonBuilderFactory]: Interpolants [65104#true, 65105#false, 65106#(= 0 |main_#t~malloc0.offset|), 65107#(= main_~root~0.offset 0), 65108#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 65109#(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)), 65110#(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|)), 65111#(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))))), 65112#(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)), 65113#(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))))), 65114#(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)) (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)))), 65115#(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))) (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))), 65116#(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)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 65117#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~mem30.offset|)) |main_#t~mem30.base|) 0)) (= 0 |main_#t~mem30.offset|) (not (= main_~n~0.base |main_#t~mem30.base|)) (= main_~n~0.offset 0) (= 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~mem30.base|)) |main_#t~mem30.base|) 0))), 65118#(and (not (= main_~n~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.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_~pred~0.base)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset)) 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 4) main_~pred~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset)) 0))), 65119#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)))), 65120#(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)) (= 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))), 65121#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem28.base|) 0)) (= 0 |main_#t~mem28.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem28.base|) 0)) (not (= main_~n~0.base |main_#t~mem28.base|))), 65122#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) 0)) (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0)) (not (= main_~n~0.base main_~succ~0.base))), 65123#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base)) main_~succ~0.base) 0)) (= 0 main_~succ~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_~pred~0.offset)) main_~succ~0.base) 0))), 65124#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) 0)) (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0))), 65125#(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))), 65126#(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))), 65127#(and (= 0 |main_#t~mem28.offset|) (= 0 |main_#t~mem28.base|)), 65128#(and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)), 65129#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base))] [2018-02-04 02:20:54,868 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 9 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:54,869 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:20:54,869 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:20:54,869 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=584, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:20:54,869 INFO L87 Difference]: Start difference. First operand 881 states and 1084 transitions. Second operand 26 states. [2018-02-04 02:20:56,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:56,877 INFO L93 Difference]: Finished difference Result 1308 states and 1590 transitions. [2018-02-04 02:20:56,877 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 02:20:56,877 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 71 [2018-02-04 02:20:56,877 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:56,879 INFO L225 Difference]: With dead ends: 1308 [2018-02-04 02:20:56,879 INFO L226 Difference]: Without dead ends: 1308 [2018-02-04 02:20:56,879 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 776 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=575, Invalid=3331, Unknown=0, NotChecked=0, Total=3906 [2018-02-04 02:20:56,880 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1308 states. [2018-02-04 02:20:56,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1308 to 881. [2018-02-04 02:20:56,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 881 states. [2018-02-04 02:20:56,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 881 states to 881 states and 1084 transitions. [2018-02-04 02:20:56,888 INFO L78 Accepts]: Start accepts. Automaton has 881 states and 1084 transitions. Word has length 71 [2018-02-04 02:20:56,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:56,888 INFO L432 AbstractCegarLoop]: Abstraction has 881 states and 1084 transitions. [2018-02-04 02:20:56,889 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:20:56,889 INFO L276 IsEmpty]: Start isEmpty. Operand 881 states and 1084 transitions. [2018-02-04 02:20:56,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-02-04 02:20:56,889 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:56,889 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:20:56,890 INFO L371 AbstractCegarLoop]: === Iteration 61 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:56,890 INFO L82 PathProgramCache]: Analyzing trace with hash 1338235375, now seen corresponding path program 2 times [2018-02-04 02:20:56,890 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:56,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:56,902 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:57,435 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 9 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:57,435 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:57,435 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:20:57,436 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:57,436 INFO L134 CoverageAnalysis]: 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:57,436 INFO L182 omatonBuilderFactory]: Interpolants [67393#true, 67395#(= 0 |main_#t~malloc0.offset|), 67394#false, 67397#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 67396#(= main_~root~0.offset 0), 67399#(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|)), 67398#(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)), 67401#(and (= main_~n~0.base main_~root~0.base) (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) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 67400#(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))) (= 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))), 67403#(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))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| 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) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 67402#(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) (= |main_#t~mem17.offset| 0) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 67405#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~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))), 67404#(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) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 67407#(and (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (not (= main_~n~0.base main_~succ~0.base))), 67406#(and (= 0 |main_#t~mem28.offset|) (not (= main_~n~0.base |main_#t~mem28.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem28.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem28.base|) (+ 0 4)))), 67409#(and (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4)))), 67408#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base)) main_~succ~0.base) (+ 0 4))) (= 0 main_~succ~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_~pred~0.offset)) main_~succ~0.base) (+ 0 4)))), 67411#(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)))), 67410#(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)), 67413#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.offset) main_~n~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset))), 67412#(and (= 0 |main_#t~mem30.offset|) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 67415#(and (= 0 |main_#t~mem28.offset|) (= 0 |main_#t~mem28.base|)), 67414#(and (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 67417#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base)), 67416#(and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base))] [2018-02-04 02:20:57,436 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 9 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:57,436 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 02:20:57,436 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 02:20:57,436 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=536, Unknown=0, NotChecked=0, Total=600 [2018-02-04 02:20:57,436 INFO L87 Difference]: Start difference. First operand 881 states and 1084 transitions. Second operand 25 states. [2018-02-04 02:20:58,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:58,911 INFO L93 Difference]: Finished difference Result 1196 states and 1449 transitions. [2018-02-04 02:20:58,912 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 02:20:58,912 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 71 [2018-02-04 02:20:58,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:58,913 INFO L225 Difference]: With dead ends: 1196 [2018-02-04 02:20:58,913 INFO L226 Difference]: Without dead ends: 1196 [2018-02-04 02:20:58,913 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 749 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=510, Invalid=2912, Unknown=0, NotChecked=0, Total=3422 [2018-02-04 02:20:58,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1196 states. [2018-02-04 02:20:58,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1196 to 893. [2018-02-04 02:20:58,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 893 states. [2018-02-04 02:20:58,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 893 states to 893 states and 1097 transitions. [2018-02-04 02:20:58,921 INFO L78 Accepts]: Start accepts. Automaton has 893 states and 1097 transitions. Word has length 71 [2018-02-04 02:20:58,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:58,921 INFO L432 AbstractCegarLoop]: Abstraction has 893 states and 1097 transitions. [2018-02-04 02:20:58,921 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 02:20:58,921 INFO L276 IsEmpty]: Start isEmpty. Operand 893 states and 1097 transitions. [2018-02-04 02:20:58,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 02:20:58,922 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:58,922 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:20:58,922 INFO L371 AbstractCegarLoop]: === Iteration 62 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:20:58,923 INFO L82 PathProgramCache]: Analyzing trace with hash -731718837, now seen corresponding path program 1 times [2018-02-04 02:20:58,923 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:58,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:58,937 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,347 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:20:59,347 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:59,347 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 02:20:59,347 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:59,347 INFO L134 CoverageAnalysis]: 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,348 INFO L182 omatonBuilderFactory]: Interpolants [69575#true, 69577#(= 0 |main_#t~malloc0.offset|), 69576#false, 69579#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 69578#(= 0 main_~root~0.offset), 69581#(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)), 69580#(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)), 69583#(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))))), 69582#(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) (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))))), 69585#(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))), 69584#(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))), 69587#(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)), 69586#(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))), 69589#(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))), 69588#(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))), 69591#(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))))), 69590#(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|)))), 69593#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 69592#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 69595#(= 1 (select |#valid| main_~n~0.base)), 69594#(= 1 (select |#valid| |main_#t~mem9.base|))] [2018-02-04 02:20:59,348 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:20:59,348 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 02:20:59,348 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 02:20:59,348 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=343, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:20:59,348 INFO L87 Difference]: Start difference. First operand 893 states and 1097 transitions. Second operand 21 states. [2018-02-04 02:21:00,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:00,723 INFO L93 Difference]: Finished difference Result 1673 states and 2054 transitions. [2018-02-04 02:21:00,723 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 02:21:00,724 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 72 [2018-02-04 02:21:00,724 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:00,725 INFO L225 Difference]: With dead ends: 1673 [2018-02-04 02:21:00,725 INFO L226 Difference]: Without dead ends: 1673 [2018-02-04 02:21:00,725 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 615 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=860, Invalid=2110, Unknown=0, NotChecked=0, Total=2970 [2018-02-04 02:21:00,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1673 states. [2018-02-04 02:21:00,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1673 to 999. [2018-02-04 02:21:00,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 999 states. [2018-02-04 02:21:00,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 999 states to 999 states and 1241 transitions. [2018-02-04 02:21:00,732 INFO L78 Accepts]: Start accepts. Automaton has 999 states and 1241 transitions. Word has length 72 [2018-02-04 02:21:00,732 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:00,732 INFO L432 AbstractCegarLoop]: Abstraction has 999 states and 1241 transitions. [2018-02-04 02:21:00,732 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 02:21:00,732 INFO L276 IsEmpty]: Start isEmpty. Operand 999 states and 1241 transitions. [2018-02-04 02:21:00,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 02:21:00,732 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:00,733 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:21:00,733 INFO L371 AbstractCegarLoop]: === Iteration 63 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:00,733 INFO L82 PathProgramCache]: Analyzing trace with hash -731718836, now seen corresponding path program 1 times [2018-02-04 02:21:00,733 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:00,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:00,741 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:01,501 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:21:01,502 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:01,502 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 02:21:01,502 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:01,502 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:01,502 INFO L182 omatonBuilderFactory]: Interpolants [72337#false, 72336#true, 72339#(= main_~root~0.offset 0), 72338#(= 0 |main_#t~malloc0.offset|), 72341#(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)), 72340#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 72343#(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|)), 72342#(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)), 72345#(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)), 72344#(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))))), 72347#(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)), 72346#(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)), 72349#(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|))), 72348#(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))))))), 72351#(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|))), 72350#(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))), 72353#(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))), 72352#(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))), 72355#(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))))), 72354#(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)))))), 72357#(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))))), 72356#(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))), 72359#(and (= 0 |main_#t~mem9.offset|) (= 8 (select |#length| |main_#t~mem9.base|))), 72358#(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)))), 72360#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8))] [2018-02-04 02:21:01,502 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:21:01,503 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 02:21:01,503 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 02:21:01,503 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=505, Unknown=0, NotChecked=0, Total=600 [2018-02-04 02:21:01,503 INFO L87 Difference]: Start difference. First operand 999 states and 1241 transitions. Second operand 25 states. [2018-02-04 02:21:02,049 WARN L146 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 71 DAG size of output 46 [2018-02-04 02:21:06,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:06,274 INFO L93 Difference]: Finished difference Result 2481 states and 3098 transitions. [2018-02-04 02:21:06,274 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-02-04 02:21:06,274 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 72 [2018-02-04 02:21:06,274 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:06,276 INFO L225 Difference]: With dead ends: 2481 [2018-02-04 02:21:06,276 INFO L226 Difference]: Without dead ends: 2481 [2018-02-04 02:21:06,277 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2152 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=1634, Invalid=6022, Unknown=0, NotChecked=0, Total=7656 [2018-02-04 02:21:06,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2481 states. [2018-02-04 02:21:06,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2481 to 1532. [2018-02-04 02:21:06,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1532 states. [2018-02-04 02:21:06,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1532 states to 1532 states and 1956 transitions. [2018-02-04 02:21:06,287 INFO L78 Accepts]: Start accepts. Automaton has 1532 states and 1956 transitions. Word has length 72 [2018-02-04 02:21:06,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:06,288 INFO L432 AbstractCegarLoop]: Abstraction has 1532 states and 1956 transitions. [2018-02-04 02:21:06,288 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 02:21:06,288 INFO L276 IsEmpty]: Start isEmpty. Operand 1532 states and 1956 transitions. [2018-02-04 02:21:06,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 02:21:06,288 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:06,288 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:21:06,288 INFO L371 AbstractCegarLoop]: === Iteration 64 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:06,288 INFO L82 PathProgramCache]: Analyzing trace with hash 2130137286, now seen corresponding path program 1 times [2018-02-04 02:21:06,289 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:06,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:06,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:21:06,337 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:21:06,337 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:21:06,337 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:21:06,337 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:06,338 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:06,338 INFO L182 omatonBuilderFactory]: Interpolants [76501#false, 76500#true, 76503#(and (not (= main_~n~0.base |main_#t~malloc44.base|)) (= 1 (select |#valid| |main_#t~malloc44.base|))), 76502#(= (select |#valid| main_~n~0.base) 1), 76505#(= 1 (select (store |#valid| main_~n~0.base 0) main_~s~0.base)), 76504#(and (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base))), 76506#(= 1 (select |#valid| main_~s~0.base))] [2018-02-04 02:21:06,338 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:21:06,338 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:21:06,338 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:21:06,338 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:21:06,339 INFO L87 Difference]: Start difference. First operand 1532 states and 1956 transitions. Second operand 7 states. [2018-02-04 02:21:06,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:06,533 INFO L93 Difference]: Finished difference Result 1550 states and 1976 transitions. [2018-02-04 02:21:06,533 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 02:21:06,533 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 73 [2018-02-04 02:21:06,533 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:06,535 INFO L225 Difference]: With dead ends: 1550 [2018-02-04 02:21:06,535 INFO L226 Difference]: Without dead ends: 1550 [2018-02-04 02:21:06,535 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:21:06,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1550 states. [2018-02-04 02:21:06,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1550 to 1539. [2018-02-04 02:21:06,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1539 states. [2018-02-04 02:21:06,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1539 states to 1539 states and 1967 transitions. [2018-02-04 02:21:06,543 INFO L78 Accepts]: Start accepts. Automaton has 1539 states and 1967 transitions. Word has length 73 [2018-02-04 02:21:06,544 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:06,544 INFO L432 AbstractCegarLoop]: Abstraction has 1539 states and 1967 transitions. [2018-02-04 02:21:06,544 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:21:06,544 INFO L276 IsEmpty]: Start isEmpty. Operand 1539 states and 1967 transitions. [2018-02-04 02:21:06,544 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 02:21:06,545 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:06,545 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:21:06,545 INFO L371 AbstractCegarLoop]: === Iteration 65 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:06,545 INFO L82 PathProgramCache]: Analyzing trace with hash 2130137287, now seen corresponding path program 1 times [2018-02-04 02:21:06,545 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:06,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:06,551 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:06,581 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:21:06,581 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:21:06,582 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:21:06,582 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:06,582 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:06,582 INFO L182 omatonBuilderFactory]: Interpolants [79609#false, 79608#true, 79611#(and (= 0 main_~st~0.offset) (= 8 (select |#length| main_~st~0.base))), 79610#(and (= 8 (select |#length| |main_#t~malloc44.base|)) (= 0 |main_#t~malloc44.offset|)), 79612#(and (= (select |#length| main_~s~0.base) 8) (= main_~s~0.offset 0))] [2018-02-04 02:21:06,582 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:21:06,582 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:21:06,582 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:21:06,582 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:21:06,582 INFO L87 Difference]: Start difference. First operand 1539 states and 1967 transitions. Second operand 5 states. [2018-02-04 02:21:06,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:06,702 INFO L93 Difference]: Finished difference Result 1601 states and 2029 transitions. [2018-02-04 02:21:06,702 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:21:06,702 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 73 [2018-02-04 02:21:06,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:06,703 INFO L225 Difference]: With dead ends: 1601 [2018-02-04 02:21:06,703 INFO L226 Difference]: Without dead ends: 1601 [2018-02-04 02:21:06,703 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:21:06,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1601 states. [2018-02-04 02:21:06,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1601 to 1541. [2018-02-04 02:21:06,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1541 states. [2018-02-04 02:21:06,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1541 states to 1541 states and 1967 transitions. [2018-02-04 02:21:06,711 INFO L78 Accepts]: Start accepts. Automaton has 1541 states and 1967 transitions. Word has length 73 [2018-02-04 02:21:06,711 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:06,711 INFO L432 AbstractCegarLoop]: Abstraction has 1541 states and 1967 transitions. [2018-02-04 02:21:06,711 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:21:06,711 INFO L276 IsEmpty]: Start isEmpty. Operand 1541 states and 1967 transitions. [2018-02-04 02:21:06,711 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 02:21:06,712 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:06,712 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:21:06,712 INFO L371 AbstractCegarLoop]: === Iteration 66 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:06,712 INFO L82 PathProgramCache]: Analyzing trace with hash -1309312794, now seen corresponding path program 1 times [2018-02-04 02:21:06,712 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:06,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:06,717 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:06,770 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:21:06,770 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:21:06,770 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:21:06,770 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:06,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:21:06,770 INFO L182 omatonBuilderFactory]: Interpolants [82761#true, 82763#(= 1 (select |#valid| main_~n~0.base)), 82762#false, 82765#(and (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base))), 82764#(and (not (= |main_#t~malloc39.base| main_~n~0.base)) (= 1 (select |#valid| |main_#t~malloc39.base|))), 82767#(= 1 (select |#valid| main_~s~0.base)), 82766#(= 1 (select (store |#valid| main_~n~0.base 0) main_~s~0.base))] [2018-02-04 02:21:06,770 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:21:06,771 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:21:06,771 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:21:06,771 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:21:06,771 INFO L87 Difference]: Start difference. First operand 1541 states and 1967 transitions. Second operand 7 states. [2018-02-04 02:21:06,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:06,941 INFO L93 Difference]: Finished difference Result 1585 states and 2015 transitions. [2018-02-04 02:21:06,941 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 02:21:06,941 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 73 [2018-02-04 02:21:06,941 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:06,942 INFO L225 Difference]: With dead ends: 1585 [2018-02-04 02:21:06,942 INFO L226 Difference]: Without dead ends: 1585 [2018-02-04 02:21:06,942 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=60, Invalid=122, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:21:06,943 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1585 states. [2018-02-04 02:21:06,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1585 to 1549. [2018-02-04 02:21:06,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1549 states. [2018-02-04 02:21:06,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1549 states to 1549 states and 1981 transitions. [2018-02-04 02:21:06,950 INFO L78 Accepts]: Start accepts. Automaton has 1549 states and 1981 transitions. Word has length 73 [2018-02-04 02:21:06,950 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:06,951 INFO L432 AbstractCegarLoop]: Abstraction has 1549 states and 1981 transitions. [2018-02-04 02:21:06,951 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:21:06,951 INFO L276 IsEmpty]: Start isEmpty. Operand 1549 states and 1981 transitions. [2018-02-04 02:21:06,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 02:21:06,951 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:06,951 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:21:06,951 INFO L371 AbstractCegarLoop]: === Iteration 67 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:06,951 INFO L82 PathProgramCache]: Analyzing trace with hash -1309312793, now seen corresponding path program 1 times [2018-02-04 02:21:06,952 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:06,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:06,958 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:21:06,990 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:21:06,990 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:21:06,990 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:21:06,990 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:06,991 INFO L134 CoverageAnalysis]: 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:06,991 INFO L182 omatonBuilderFactory]: Interpolants [85921#(and (= 0 main_~st~0.offset) (= 8 (select |#length| main_~st~0.base))), 85920#(and (= 8 (select |#length| |main_#t~malloc39.base|)) (= 0 |main_#t~malloc39.offset|)), 85922#(and (= (select |#length| main_~s~0.base) 8) (= main_~s~0.offset 0)), 85919#false, 85918#true] [2018-02-04 02:21:06,991 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:21:06,991 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:21:06,991 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:21:06,991 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:21:06,991 INFO L87 Difference]: Start difference. First operand 1549 states and 1981 transitions. Second operand 5 states. [2018-02-04 02:21:07,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:07,153 INFO L93 Difference]: Finished difference Result 1634 states and 2067 transitions. [2018-02-04 02:21:07,153 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:21:07,153 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 73 [2018-02-04 02:21:07,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:07,154 INFO L225 Difference]: With dead ends: 1634 [2018-02-04 02:21:07,154 INFO L226 Difference]: Without dead ends: 1634 [2018-02-04 02:21:07,154 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:21:07,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1634 states. [2018-02-04 02:21:07,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1634 to 1542. [2018-02-04 02:21:07,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1542 states. [2018-02-04 02:21:07,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1542 states to 1542 states and 1970 transitions. [2018-02-04 02:21:07,163 INFO L78 Accepts]: Start accepts. Automaton has 1542 states and 1970 transitions. Word has length 73 [2018-02-04 02:21:07,163 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:07,163 INFO L432 AbstractCegarLoop]: Abstraction has 1542 states and 1970 transitions. [2018-02-04 02:21:07,163 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:21:07,163 INFO L276 IsEmpty]: Start isEmpty. Operand 1542 states and 1970 transitions. [2018-02-04 02:21:07,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-02-04 02:21:07,164 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:07,164 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:21:07,164 INFO L371 AbstractCegarLoop]: === Iteration 68 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:07,164 INFO L82 PathProgramCache]: Analyzing trace with hash -387083614, now seen corresponding path program 1 times [2018-02-04 02:21:07,165 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:07,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:07,170 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,278 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:21:07,278 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:07,278 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 02:21:07,279 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:07,279 INFO L134 CoverageAnalysis]: 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,279 INFO L182 omatonBuilderFactory]: Interpolants [89121#(not (= main_~n~0.base |main_~#sentinel~0.base|)), 89120#(not (= main_~succ~0.base |main_~#sentinel~0.base|)), 89107#true, 89109#(= (select |#valid| main_~root~0.base) 1), 89108#false, 89111#(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|))), 89110#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 89113#(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|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)), 89112#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)), 89115#(= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1), 89114#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)), 89117#(not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_~#sentinel~0.base|)), 89116#(not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_~#sentinel~0.base|)), 89119#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_~#sentinel~0.base|)) (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 89118#(and (= |main_#t~mem28.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_~#sentinel~0.base|)))] [2018-02-04 02:21:07,279 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:21:07,279 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 02:21:07,279 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 02:21:07,279 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=175, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:21:07,279 INFO L87 Difference]: Start difference. First operand 1542 states and 1970 transitions. Second operand 15 states. [2018-02-04 02:21:07,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:07,961 INFO L93 Difference]: Finished difference Result 2072 states and 2596 transitions. [2018-02-04 02:21:07,961 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 02:21:07,962 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 74 [2018-02-04 02:21:07,962 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:07,963 INFO L225 Difference]: With dead ends: 2072 [2018-02-04 02:21:07,963 INFO L226 Difference]: Without dead ends: 2072 [2018-02-04 02:21:07,963 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 324 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=320, Invalid=1162, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 02:21:07,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2072 states. [2018-02-04 02:21:07,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2072 to 1542. [2018-02-04 02:21:07,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1542 states. [2018-02-04 02:21:07,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1542 states to 1542 states and 1969 transitions. [2018-02-04 02:21:07,972 INFO L78 Accepts]: Start accepts. Automaton has 1542 states and 1969 transitions. Word has length 74 [2018-02-04 02:21:07,972 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:07,972 INFO L432 AbstractCegarLoop]: Abstraction has 1542 states and 1969 transitions. [2018-02-04 02:21:07,972 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 02:21:07,972 INFO L276 IsEmpty]: Start isEmpty. Operand 1542 states and 1969 transitions. [2018-02-04 02:21:07,973 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 02:21:07,973 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:07,973 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:21:07,973 INFO L371 AbstractCegarLoop]: === Iteration 69 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:07,973 INFO L82 PathProgramCache]: Analyzing trace with hash 778227876, now seen corresponding path program 1 times [2018-02-04 02:21:07,973 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:07,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:07,978 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:08,003 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:21:08,003 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:21:08,003 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:21:08,004 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:08,004 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:08,004 INFO L182 omatonBuilderFactory]: Interpolants [92785#false, 92784#true, 92787#(not (= main_~st~0.base 0)), 92786#(not (= |main_#t~malloc44.base| 0)), 92788#(not (= main_~s~0.base 0))] [2018-02-04 02:21:08,004 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:21:08,004 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:21:08,004 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:21:08,004 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:21:08,004 INFO L87 Difference]: Start difference. First operand 1542 states and 1969 transitions. Second operand 5 states. [2018-02-04 02:21:08,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:08,053 INFO L93 Difference]: Finished difference Result 1616 states and 2051 transitions. [2018-02-04 02:21:08,053 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:21:08,053 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 76 [2018-02-04 02:21:08,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:08,054 INFO L225 Difference]: With dead ends: 1616 [2018-02-04 02:21:08,054 INFO L226 Difference]: Without dead ends: 1616 [2018-02-04 02:21:08,054 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:21:08,055 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1616 states. [2018-02-04 02:21:08,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1616 to 1546. [2018-02-04 02:21:08,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1546 states. [2018-02-04 02:21:08,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1546 states to 1546 states and 1974 transitions. [2018-02-04 02:21:08,061 INFO L78 Accepts]: Start accepts. Automaton has 1546 states and 1974 transitions. Word has length 76 [2018-02-04 02:21:08,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:08,062 INFO L432 AbstractCegarLoop]: Abstraction has 1546 states and 1974 transitions. [2018-02-04 02:21:08,062 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:21:08,062 INFO L276 IsEmpty]: Start isEmpty. Operand 1546 states and 1974 transitions. [2018-02-04 02:21:08,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 02:21:08,062 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:08,062 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:21:08,062 INFO L371 AbstractCegarLoop]: === Iteration 70 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:08,062 INFO L82 PathProgramCache]: Analyzing trace with hash 1155675268, now seen corresponding path program 1 times [2018-02-04 02:21:08,063 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:08,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:08,068 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:08,089 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:21:08,089 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:21:08,090 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:21:08,090 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:08,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:08,090 INFO L182 omatonBuilderFactory]: Interpolants [95957#true, 95959#(not (= 0 |main_#t~malloc39.base|)), 95958#false, 95961#(not (= 0 main_~s~0.base)), 95960#(not (= 0 main_~st~0.base))] [2018-02-04 02:21:08,090 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:21:08,090 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:21:08,091 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:21:08,091 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:21:08,091 INFO L87 Difference]: Start difference. First operand 1546 states and 1974 transitions. Second operand 5 states. [2018-02-04 02:21:08,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:08,152 INFO L93 Difference]: Finished difference Result 1629 states and 2059 transitions. [2018-02-04 02:21:08,153 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:21:08,153 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 76 [2018-02-04 02:21:08,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:08,154 INFO L225 Difference]: With dead ends: 1629 [2018-02-04 02:21:08,154 INFO L226 Difference]: Without dead ends: 1629 [2018-02-04 02:21:08,154 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:21:08,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1629 states. [2018-02-04 02:21:08,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1629 to 1542. [2018-02-04 02:21:08,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1542 states. [2018-02-04 02:21:08,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1542 states to 1542 states and 1968 transitions. [2018-02-04 02:21:08,164 INFO L78 Accepts]: Start accepts. Automaton has 1542 states and 1968 transitions. Word has length 76 [2018-02-04 02:21:08,164 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:08,164 INFO L432 AbstractCegarLoop]: Abstraction has 1542 states and 1968 transitions. [2018-02-04 02:21:08,164 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:21:08,165 INFO L276 IsEmpty]: Start isEmpty. Operand 1542 states and 1968 transitions. [2018-02-04 02:21:08,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 02:21:08,165 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:08,165 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 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] [2018-02-04 02:21:08,165 INFO L371 AbstractCegarLoop]: === Iteration 71 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:08,165 INFO L82 PathProgramCache]: Analyzing trace with hash 584180845, now seen corresponding path program 1 times [2018-02-04 02:21:08,166 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:08,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:08,177 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:08,673 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 33 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:21:08,673 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:08,673 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 02:21:08,673 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:08,674 INFO L134 CoverageAnalysis]: 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:08,674 INFO L182 omatonBuilderFactory]: Interpolants [99141#true, 99143#(= 0 |main_#t~malloc0.offset|), 99142#false, 99145#(and (= 0 main_~n~0.offset) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0)), 99144#(= main_~root~0.offset 0), 99147#(and (= 0 main_~n~0.offset) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 99146#(and (= 0 main_~pred~0.offset) (= main_~root~0.offset 0) (= main_~pred~0.base main_~root~0.base)), 99149#(and (= 0 main_~pred~0.offset) (= main_~n~0.base main_~root~0.base) (= 0 main_~pred~0.base) (= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 99148#(and (= 0 main_~pred~0.offset) (= 1 (select |#valid| main_~pred~0.base)) (= main_~root~0.offset 0) (= main_~pred~0.base main_~root~0.base)), 99151#(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))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 99150#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 99153#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~s~0.base main_~root~0.base))), 99152#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 |main_#t~malloc33.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc33.base|))), 99155#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= main_~s~0.offset 0)), 99154#(and (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) main_~root~0.base) (+ main_~root~0.offset 4)))), 99157#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 99156#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 99159#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0)), 99158#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4))) (= main_~st~0.offset 0)), 99161#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset)) (= (select |#valid| main_~n~0.base) 1)), 99160#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)), 99163#(and (<= 1 main_~n~0.offset) (= (select |#valid| main_~n~0.base) 1)), 99162#(and (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem43.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem43.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= (select |#valid| main_~n~0.base) 1)), 99165#(and (not (= main_~n~0.base main_~st~0.base)) (or (<= 1 main_~n~0.offset) (not (= 1 (select |#valid| main_~n~0.base))))), 99164#(and (or (<= 1 main_~n~0.offset) (not (= 1 (select |#valid| main_~n~0.base)))) (not (= main_~n~0.base |main_#t~malloc44.base|))), 99166#(and (<= 1 main_~n~0.offset) (not (= main_~n~0.base main_~st~0.base)) (= 1 (select |#valid| main_~n~0.base)))] [2018-02-04 02:21:08,674 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 33 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:21:08,674 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:21:08,674 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:21:08,674 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=568, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:21:08,674 INFO L87 Difference]: Start difference. First operand 1542 states and 1968 transitions. Second operand 26 states. [2018-02-04 02:21:10,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:10,012 INFO L93 Difference]: Finished difference Result 1771 states and 2221 transitions. [2018-02-04 02:21:10,012 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 02:21:10,012 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 78 [2018-02-04 02:21:10,012 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:10,013 INFO L225 Difference]: With dead ends: 1771 [2018-02-04 02:21:10,013 INFO L226 Difference]: Without dead ends: 1762 [2018-02-04 02:21:10,013 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 672 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=444, Invalid=2312, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 02:21:10,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1762 states. [2018-02-04 02:21:10,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1762 to 1561. [2018-02-04 02:21:10,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1561 states. [2018-02-04 02:21:10,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1561 states to 1561 states and 1989 transitions. [2018-02-04 02:21:10,020 INFO L78 Accepts]: Start accepts. Automaton has 1561 states and 1989 transitions. Word has length 78 [2018-02-04 02:21:10,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:10,021 INFO L432 AbstractCegarLoop]: Abstraction has 1561 states and 1989 transitions. [2018-02-04 02:21:10,021 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:21:10,021 INFO L276 IsEmpty]: Start isEmpty. Operand 1561 states and 1989 transitions. [2018-02-04 02:21:10,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 02:21:10,021 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:10,021 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 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] [2018-02-04 02:21:10,021 INFO L371 AbstractCegarLoop]: === Iteration 72 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:10,021 INFO L82 PathProgramCache]: Analyzing trace with hash -1761095603, now seen corresponding path program 1 times [2018-02-04 02:21:10,022 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:10,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:10,031 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:10,625 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 27 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:10,625 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:10,625 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 02:21:10,625 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:10,625 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:10,626 INFO L182 omatonBuilderFactory]: Interpolants [102561#(and (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= 1 (select |#valid| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4))) (= main_~root~0.offset 0)), 102560#(and (= 0 main_~pred~0.offset) (= 0 main_~pred~0.base) (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 102563#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~mem30.offset|) (= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~mem30.base|)), 102562#(and (= 0 main_~pred~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (= 1 (select |#valid| main_~pred~0.base)) (= main_~root~0.offset 0) (= main_~pred~0.base main_~root~0.base)), 102565#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 102564#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.offset) main_~n~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 102567#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 102566#(and (= 0 |main_#t~malloc33.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc33.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 102569#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))), 102568#(and (= main_~s~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) main_~root~0.base) main_~root~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)), 102571#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 102570#(and (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 102573#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 102572#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (= main_~st~0.offset 0)), 102575#(and (= |main_#t~mem38.base| 0) (= |main_#t~mem38.offset| 0) (= 1 (select |#valid| main_~n~0.base))), 102574#(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))), 102576#(not (= 1 (select |#valid| main_~n~0.base))), 102553#true, 102555#(= 0 |main_#t~malloc0.offset|), 102554#false, 102557#(and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 102556#(= main_~root~0.offset 0), 102559#(and (= 0 main_~pred~0.offset) (= 0 main_~pred~0.base) (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0)), 102558#(and (= 0 main_~pred~0.offset) (= main_~root~0.offset 0) (= main_~pred~0.base main_~root~0.base))] [2018-02-04 02:21:10,626 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 27 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:10,626 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 02:21:10,626 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 02:21:10,626 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=483, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:21:10,626 INFO L87 Difference]: Start difference. First operand 1561 states and 1989 transitions. Second operand 24 states. [2018-02-04 02:21:11,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:11,921 INFO L93 Difference]: Finished difference Result 1725 states and 2173 transitions. [2018-02-04 02:21:11,921 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 02:21:11,921 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 78 [2018-02-04 02:21:11,922 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:11,922 INFO L225 Difference]: With dead ends: 1725 [2018-02-04 02:21:11,922 INFO L226 Difference]: Without dead ends: 1674 [2018-02-04 02:21:11,923 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 516 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=389, Invalid=2061, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 02:21:11,923 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1674 states. [2018-02-04 02:21:11,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1674 to 1511. [2018-02-04 02:21:11,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1511 states. [2018-02-04 02:21:11,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1511 states to 1511 states and 1934 transitions. [2018-02-04 02:21:11,929 INFO L78 Accepts]: Start accepts. Automaton has 1511 states and 1934 transitions. Word has length 78 [2018-02-04 02:21:11,930 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:11,930 INFO L432 AbstractCegarLoop]: Abstraction has 1511 states and 1934 transitions. [2018-02-04 02:21:11,930 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 02:21:11,930 INFO L276 IsEmpty]: Start isEmpty. Operand 1511 states and 1934 transitions. [2018-02-04 02:21:11,930 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-02-04 02:21:11,930 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:11,930 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:21:11,930 INFO L371 AbstractCegarLoop]: === Iteration 73 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:11,930 INFO L82 PathProgramCache]: Analyzing trace with hash 2052333539, now seen corresponding path program 1 times [2018-02-04 02:21:11,931 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:11,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:11,939 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,717 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 9 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:12,717 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:12,717 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 02:21:12,717 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:12,718 INFO L134 CoverageAnalysis]: 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,718 INFO L182 omatonBuilderFactory]: Interpolants [105865#true, 105867#(= 0 |main_#t~malloc0.offset|), 105866#false, 105869#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 105868#(= main_~root~0.offset 0), 105871#(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|)), 105870#(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)), 105873#(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)), 105872#(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_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 105875#(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) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~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)), 105874#(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)), 105877#(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))) (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)) (= 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)))) (= 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))))), 105876#(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) (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)))), 105879#(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$.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))), 105878#(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) (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|)) (= 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_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 105881#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~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))), 105880#(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) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 105883#(and (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (not (= main_~n~0.base main_~succ~0.base))), 105882#(and (= 0 |main_#t~mem28.offset|) (not (= main_~n~0.base |main_#t~mem28.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem28.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem28.base|) (+ 0 4)))), 105885#(and (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4)))), 105884#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base)) main_~succ~0.base) (+ 0 4))) (= 0 main_~succ~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_~pred~0.offset)) main_~succ~0.base) (+ 0 4)))), 105887#(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)))), 105886#(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)), 105889#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.offset) main_~n~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset))), 105888#(and (= 0 |main_#t~mem30.offset|) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 105891#(and (= 0 |main_#t~mem28.offset|) (= 0 |main_#t~mem28.base|)), 105890#(and (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 105893#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base)), 105892#(and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base))] [2018-02-04 02:21:12,718 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 9 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:12,718 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 02:21:12,718 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 02:21:12,718 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=724, Unknown=0, NotChecked=0, Total=812 [2018-02-04 02:21:12,718 INFO L87 Difference]: Start difference. First operand 1511 states and 1934 transitions. Second operand 29 states. [2018-02-04 02:21:15,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:15,037 INFO L93 Difference]: Finished difference Result 2140 states and 2683 transitions. [2018-02-04 02:21:15,037 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-02-04 02:21:15,037 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 79 [2018-02-04 02:21:15,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:15,039 INFO L225 Difference]: With dead ends: 2140 [2018-02-04 02:21:15,039 INFO L226 Difference]: Without dead ends: 2140 [2018-02-04 02:21:15,039 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1249 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=743, Invalid=4513, Unknown=0, NotChecked=0, Total=5256 [2018-02-04 02:21:15,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2140 states. [2018-02-04 02:21:15,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2140 to 1511. [2018-02-04 02:21:15,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1511 states. [2018-02-04 02:21:15,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1511 states to 1511 states and 1934 transitions. [2018-02-04 02:21:15,048 INFO L78 Accepts]: Start accepts. Automaton has 1511 states and 1934 transitions. Word has length 79 [2018-02-04 02:21:15,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:15,048 INFO L432 AbstractCegarLoop]: Abstraction has 1511 states and 1934 transitions. [2018-02-04 02:21:15,048 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 02:21:15,048 INFO L276 IsEmpty]: Start isEmpty. Operand 1511 states and 1934 transitions. [2018-02-04 02:21:15,048 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-04 02:21:15,048 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:15,048 INFO L351 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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,049 INFO L371 AbstractCegarLoop]: === Iteration 74 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:15,049 INFO L82 PathProgramCache]: Analyzing trace with hash -1307361345, now seen corresponding path program 3 times [2018-02-04 02:21:15,049 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:15,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:15,056 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:21:15,770 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 12 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:15,770 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:15,771 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 02:21:15,771 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:15,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:21:15,771 INFO L182 omatonBuilderFactory]: Interpolants [109633#true, 109635#(= 0 |main_#t~malloc0.offset|), 109634#false, 109637#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 109636#(= main_~root~0.offset 0), 109639#(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|)), 109638#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 109641#(and (= (select (select |#memory_$Pointer$.offset| 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) (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))))), 109640#(and (= (select (select |#memory_$Pointer$.offset| 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))))), 109643#(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))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| 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))) (+ main_~root~0.offset 4)))), 109642#(and (= |main_#t~mem26.offset| 0) (= 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 4)) 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)))), 109645#(and (= 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))) (= |main_~#sentinel~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)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|)), 109644#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (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 |main_~#sentinel~0.offset|) (= 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)))), 109647#(and (not (= main_~n~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~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_~pred~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset)) (+ 0 4))) (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.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_~pred~0.base)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|)), 109646#(and (= |main_#t~mem30.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem30.base|)) (= main_~n~0.offset 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~mem30.offset|)) |main_#t~mem30.base|) (+ 0 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~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 |main_#t~mem30.base|)) |main_#t~mem30.base|) (+ 0 4)))), 109649#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~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 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 109648#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (+ 0 4))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (+ 0 4)))), 109651#(and (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 109650#(and (= |main_~#sentinel~0.offset| |main_#t~mem28.offset|) (not (= main_~n~0.base |main_#t~mem28.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem28.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem28.base|) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|)), 109653#(and (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 109652#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base)) main_~succ~0.base) (+ 0 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 4) main_~pred~0.offset)) main_~succ~0.base) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 109655#(and (= 0 |main_#t~mem30.offset|) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 109654#(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)))), 109657#(and (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 109656#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.offset) main_~n~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset))), 109659#(and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)), 109658#(and (= 0 |main_#t~mem28.offset|) (= 0 |main_#t~mem28.base|)), 109660#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base))] [2018-02-04 02:21:15,771 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 12 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:15,771 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:21:15,771 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:21:15,771 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=689, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:21:15,772 INFO L87 Difference]: Start difference. First operand 1511 states and 1934 transitions. Second operand 28 states. [2018-02-04 02:21:18,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:18,328 INFO L93 Difference]: Finished difference Result 2148 states and 2702 transitions. [2018-02-04 02:21:18,328 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-02-04 02:21:18,328 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 81 [2018-02-04 02:21:18,328 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:18,329 INFO L225 Difference]: With dead ends: 2148 [2018-02-04 02:21:18,329 INFO L226 Difference]: Without dead ends: 2148 [2018-02-04 02:21:18,330 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1173 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=682, Invalid=4720, Unknown=0, NotChecked=0, Total=5402 [2018-02-04 02:21:18,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2148 states. [2018-02-04 02:21:18,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2148 to 1511. [2018-02-04 02:21:18,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1511 states. [2018-02-04 02:21:18,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1511 states to 1511 states and 1934 transitions. [2018-02-04 02:21:18,340 INFO L78 Accepts]: Start accepts. Automaton has 1511 states and 1934 transitions. Word has length 81 [2018-02-04 02:21:18,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:18,340 INFO L432 AbstractCegarLoop]: Abstraction has 1511 states and 1934 transitions. [2018-02-04 02:21:18,340 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:21:18,341 INFO L276 IsEmpty]: Start isEmpty. Operand 1511 states and 1934 transitions. [2018-02-04 02:21:18,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-04 02:21:18,341 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:18,341 INFO L351 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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,341 INFO L371 AbstractCegarLoop]: === Iteration 75 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:18,341 INFO L82 PathProgramCache]: Analyzing trace with hash 5835839, now seen corresponding path program 3 times [2018-02-04 02:21:18,342 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:18,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:18,348 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,772 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 0 proven. 75 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:18,773 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:18,773 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:21:18,773 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:18,773 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:18,773 INFO L182 omatonBuilderFactory]: Interpolants [113413#false, 113412#true, 113415#(= main_~root~0.offset 0), 113414#(= 0 |main_#t~malloc0.offset|), 113417#(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)), 113416#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 113419#(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) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 113418#(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|)), 113421#(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) (= main_~root~0.offset 0)), 113420#(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) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 113423#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)), 113422#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 113425#(and (= 0 |main_#t~mem28.offset|) (= 1 (select |#valid| main_~n~0.base))), 113424#(= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)), 113427#(and (= main_~n~0.offset 0) (= 1 (select |#valid| main_~pred~0.base))), 113426#(and (= 0 main_~succ~0.offset) (= 1 (select |#valid| main_~n~0.base))), 113429#(and (or (<= (+ main_~pred~0.offset 1) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~pred~0.offset 4))))) (<= main_~pred~0.offset 0)), 113428#(and (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4))))), 113431#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 113430#(or (<= (+ main_~n~0.offset 1) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 113433#(= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset))), 113432#(= 1 (select |#valid| |main_#t~mem30.base|)), 113435#(= 1 (select |#valid| |main_#t~mem28.base|)), 113434#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))), 113437#(= 1 (select |#valid| main_~n~0.base)), 113436#(= 1 (select |#valid| main_~succ~0.base))] [2018-02-04 02:21:18,773 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 0 proven. 75 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:18,773 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:21:18,773 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:21:18,774 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=578, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:21:18,774 INFO L87 Difference]: Start difference. First operand 1511 states and 1934 transitions. Second operand 26 states. [2018-02-04 02:21:20,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:20,499 INFO L93 Difference]: Finished difference Result 2145 states and 2680 transitions. [2018-02-04 02:21:20,499 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 02:21:20,499 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 81 [2018-02-04 02:21:20,500 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:20,501 INFO L225 Difference]: With dead ends: 2145 [2018-02-04 02:21:20,501 INFO L226 Difference]: Without dead ends: 2145 [2018-02-04 02:21:20,501 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 985 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=653, Invalid=3507, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 02:21:20,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2145 states. [2018-02-04 02:21:20,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2145 to 1560. [2018-02-04 02:21:20,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1560 states. [2018-02-04 02:21:20,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1560 states to 1560 states and 1988 transitions. [2018-02-04 02:21:20,510 INFO L78 Accepts]: Start accepts. Automaton has 1560 states and 1988 transitions. Word has length 81 [2018-02-04 02:21:20,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:20,510 INFO L432 AbstractCegarLoop]: Abstraction has 1560 states and 1988 transitions. [2018-02-04 02:21:20,510 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:21:20,510 INFO L276 IsEmpty]: Start isEmpty. Operand 1560 states and 1988 transitions. [2018-02-04 02:21:20,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-04 02:21:20,510 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:20,510 INFO L351 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:20,510 INFO L371 AbstractCegarLoop]: === Iteration 76 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:20,511 INFO L82 PathProgramCache]: Analyzing trace with hash 5835840, now seen corresponding path program 2 times [2018-02-04 02:21:20,511 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:20,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:20,518 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:21,172 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 0 proven. 75 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:21,172 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:21,172 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 02:21:21,172 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:21,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:21:21,172 INFO L182 omatonBuilderFactory]: Interpolants [117248#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 117221#true, 117223#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 117222#false, 117225#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 117224#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 117227#(and (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 117226#(and (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 117229#(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~mem15.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 117228#(and (not (= main_~n~0.base (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_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 117231#(and (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 117230#(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)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0)), 117233#(and (or (and (= |main_~#sentinel~0.base| main_~root~0.base) (= |main_~#sentinel~0.offset| main_~root~0.offset)) (= 8 (select |#length| main_~root~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)), 117232#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 117235#(and (= 0 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))), 117234#(and (= 0 main_~n~0.offset) (or (= 8 (select |#length| main_~n~0.base)) (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 117237#(and (= 0 main_~n~0.offset) (= 0 main_~succ~0.offset) (= 8 (select |#length| main_~n~0.base))), 117236#(and (= 0 main_~n~0.offset) (= 0 |main_#t~mem28.offset|) (= 8 (select |#length| main_~n~0.base))), 117239#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4)))), 117238#(and (= 0 main_~pred~0.offset) (= main_~n~0.offset 0) (= 8 (select |#length| main_~pred~0.base))), 117241#(or (<= (+ main_~n~0.offset 1) 0) (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))), 117240#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (<= main_~pred~0.offset 0) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~pred~0.offset 4)))) (<= (+ main_~pred~0.offset 1) 0))), 117243#(and (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset))) (<= main_~n~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.offset) main_~n~0.offset)) (<= 0 main_~n~0.offset)), 117242#(and (= 0 |main_#t~mem30.offset|) (= 8 (select |#length| |main_#t~mem30.base|)) (<= main_~n~0.offset 0) (<= 0 main_~n~0.offset)), 117245#(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))), 117244#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 117247#(and (= 8 (select |#length| main_~succ~0.base)) (= 0 main_~succ~0.offset)), 117246#(and (= 8 (select |#length| |main_#t~mem28.base|)) (= 0 |main_#t~mem28.offset|))] [2018-02-04 02:21:21,172 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 0 proven. 75 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:21,172 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:21:21,173 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:21:21,173 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=673, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:21:21,173 INFO L87 Difference]: Start difference. First operand 1560 states and 1988 transitions. Second operand 28 states. [2018-02-04 02:21:23,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:23,489 INFO L93 Difference]: Finished difference Result 2253 states and 2797 transitions. [2018-02-04 02:21:23,489 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 02:21:23,489 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 81 [2018-02-04 02:21:23,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:23,491 INFO L225 Difference]: With dead ends: 2253 [2018-02-04 02:21:23,491 INFO L226 Difference]: Without dead ends: 2253 [2018-02-04 02:21:23,491 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1021 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=650, Invalid=3772, Unknown=0, NotChecked=0, Total=4422 [2018-02-04 02:21:23,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2253 states. [2018-02-04 02:21:23,499 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2253 to 1559. [2018-02-04 02:21:23,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1559 states. [2018-02-04 02:21:23,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1559 states to 1559 states and 1986 transitions. [2018-02-04 02:21:23,500 INFO L78 Accepts]: Start accepts. Automaton has 1559 states and 1986 transitions. Word has length 81 [2018-02-04 02:21:23,500 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:23,501 INFO L432 AbstractCegarLoop]: Abstraction has 1559 states and 1986 transitions. [2018-02-04 02:21:23,501 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:21:23,501 INFO L276 IsEmpty]: Start isEmpty. Operand 1559 states and 1986 transitions. [2018-02-04 02:21:23,501 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-02-04 02:21:23,501 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:23,501 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:21:23,501 INFO L371 AbstractCegarLoop]: === Iteration 77 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:23,501 INFO L82 PathProgramCache]: Analyzing trace with hash -1120155783, now seen corresponding path program 1 times [2018-02-04 02:21:23,502 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:23,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:23,510 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,469 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:21:24,470 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:24,470 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 02:21:24,470 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:24,470 INFO L134 CoverageAnalysis]: 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,470 INFO L182 omatonBuilderFactory]: Interpolants [121153#(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)), 121152#(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)))))), 121155#(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))), 121154#(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|)), 121157#(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|)))), 121156#(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))), 121159#(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))), 121158#(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))), 121161#(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))), 121160#(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))), 121163#(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)), 121162#(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))), 121165#(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|))), 121164#(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))))), 121167#(and (= |main_#t~mem4.offset| 0) (= 0 |main_#t~mem4.base|)), 121166#(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))), 121168#(not |main_#t~short6|), 121139#true, 121141#(= 0 |main_#t~malloc0.offset|), 121140#false, 121143#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 121142#(= main_~root~0.offset 0), 121145#(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|)), 121144#(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)), 121147#(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))))), 121146#(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)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 121149#(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)))), 121148#(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))))), 121151#(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)), 121150#(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)))] [2018-02-04 02:21:24,470 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:21:24,470 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 02:21:24,471 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 02:21:24,471 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=750, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:21:24,471 INFO L87 Difference]: Start difference. First operand 1559 states and 1986 transitions. Second operand 30 states. [2018-02-04 02:21:28,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:28,296 INFO L93 Difference]: Finished difference Result 2425 states and 3025 transitions. [2018-02-04 02:21:28,296 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-02-04 02:21:28,296 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 82 [2018-02-04 02:21:28,296 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:28,297 INFO L225 Difference]: With dead ends: 2425 [2018-02-04 02:21:28,297 INFO L226 Difference]: Without dead ends: 2425 [2018-02-04 02:21:28,298 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1884 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=1503, Invalid=6329, Unknown=0, NotChecked=0, Total=7832 [2018-02-04 02:21:28,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2425 states. [2018-02-04 02:21:28,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2425 to 1515. [2018-02-04 02:21:28,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1515 states. [2018-02-04 02:21:28,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1515 states to 1515 states and 1918 transitions. [2018-02-04 02:21:28,308 INFO L78 Accepts]: Start accepts. Automaton has 1515 states and 1918 transitions. Word has length 82 [2018-02-04 02:21:28,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:28,308 INFO L432 AbstractCegarLoop]: Abstraction has 1515 states and 1918 transitions. [2018-02-04 02:21:28,308 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 02:21:28,308 INFO L276 IsEmpty]: Start isEmpty. Operand 1515 states and 1918 transitions. [2018-02-04 02:21:28,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-02-04 02:21:28,308 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:28,308 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:28,308 INFO L371 AbstractCegarLoop]: === Iteration 78 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:28,309 INFO L82 PathProgramCache]: Analyzing trace with hash 180910038, now seen corresponding path program 2 times [2018-02-04 02:21:28,309 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:28,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:28,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:21:28,955 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 0 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:28,956 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:28,956 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 02:21:28,956 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:28,956 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:28,956 INFO L182 omatonBuilderFactory]: Interpolants [125249#(or (and (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| |main_#t~mem30.base|))) (= 1 (select |#valid| 0))), 125248#(or (and (= 0 main_~pred~0.offset) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 125251#(or (= 1 (select |#valid| 0)) (and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= main_~root~0.offset 0))), 125250#(or (and (not (= |main_~#sentinel~0.base| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 125253#(or (= 1 (select |#valid| 0)) (and (not (= |main_~#sentinel~0.base| |main_#t~mem28.base|)) (= main_~root~0.offset 0))), 125252#(or (= 1 (select |#valid| 0)) (and (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 125255#(or (= 1 (select |#valid| 0)) (and (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| main_~n~0.base)))), 125254#(or (and (not (= |main_~#sentinel~0.base| main_~succ~0.base)) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 125256#(= 1 (select |#valid| 0)), 125227#true, 125229#(= (select |#valid| 0) 0), 125228#false, 125231#(and (= (select |#valid| 0) 0) (= main_~root~0.offset 0)), 125230#(and (= (select |#valid| 0) 0) (= |main_#t~malloc0.offset| 0)), 125233#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| 0) 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 125232#(and (= (select |#valid| 0) 0) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 125235#(or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| 0))), 125234#(or (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|)) (= 1 (select |#valid| 0))), 125237#(or (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) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 125236#(or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem15.base|)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| 0))), 125239#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 125238#(or (and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| 0))), 125241#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 125240#(or (and (= |main_~#sentinel~0.offset| main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 125243#(or (and (= 0 |main_#t~mem28.offset|) (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_#t~mem28.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| 0))), 125242#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| main_~n~0.base))) (= 1 (select |#valid| 0))), 125245#(or (and (= 0 main_~succ~0.offset) (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| main_~n~0.base))) (= 1 (select |#valid| 0))), 125244#(or (and (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| main_~n~0.base))) (= 1 (select |#valid| 0))), 125247#(or (and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 125246#(or (= 1 (select |#valid| 0)) (and (not (= |main_~#sentinel~0.base| main_~pred~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)))] [2018-02-04 02:21:28,956 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 0 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:28,956 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 02:21:28,956 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 02:21:28,957 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=767, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:21:28,957 INFO L87 Difference]: Start difference. First operand 1515 states and 1918 transitions. Second operand 30 states. [2018-02-04 02:21:30,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:30,882 INFO L93 Difference]: Finished difference Result 2117 states and 2627 transitions. [2018-02-04 02:21:30,883 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 02:21:30,883 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 82 [2018-02-04 02:21:30,883 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:30,884 INFO L225 Difference]: With dead ends: 2117 [2018-02-04 02:21:30,884 INFO L226 Difference]: Without dead ends: 2117 [2018-02-04 02:21:30,884 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1026 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=666, Invalid=3756, Unknown=0, NotChecked=0, Total=4422 [2018-02-04 02:21:30,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2117 states. [2018-02-04 02:21:30,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2117 to 1513. [2018-02-04 02:21:30,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1513 states. [2018-02-04 02:21:30,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1513 states to 1513 states and 1915 transitions. [2018-02-04 02:21:30,893 INFO L78 Accepts]: Start accepts. Automaton has 1513 states and 1915 transitions. Word has length 82 [2018-02-04 02:21:30,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:30,893 INFO L432 AbstractCegarLoop]: Abstraction has 1513 states and 1915 transitions. [2018-02-04 02:21:30,893 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 02:21:30,893 INFO L276 IsEmpty]: Start isEmpty. Operand 1513 states and 1915 transitions. [2018-02-04 02:21:30,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-02-04 02:21:30,894 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:30,894 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:21:30,894 INFO L371 AbstractCegarLoop]: === Iteration 79 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:30,894 INFO L82 PathProgramCache]: Analyzing trace with hash 338303022, now seen corresponding path program 1 times [2018-02-04 02:21:30,895 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:30,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:30,902 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:31,097 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:21:31,097 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:31,098 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 02:21:31,098 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:31,098 INFO L134 CoverageAnalysis]: 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:31,098 INFO L182 omatonBuilderFactory]: Interpolants [128961#true, 128963#(= (select |#valid| main_~root~0.base) 1), 128962#false, 128965#(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|))), 128964#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 128967#(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|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 128966#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 128969#(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))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 128968#(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_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 128971#(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 (= (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)), 128970#(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_#t~malloc22.base| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 128973#(= 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))), 128972#(and (= 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| (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)), 128975#(not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_~#sentinel~0.base|)), 128974#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 128977#(not (= |main_#t~mem28.base| |main_~#sentinel~0.base|)), 128976#(not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_~#sentinel~0.base|)), 128979#(not (= main_~n~0.base |main_~#sentinel~0.base|)), 128978#(not (= main_~succ~0.base |main_~#sentinel~0.base|)), 128980#(not (= 1 (select |#valid| main_~n~0.base)))] [2018-02-04 02:21:31,098 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:21:31,098 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 02:21:31,098 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 02:21:31,098 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=322, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:21:31,099 INFO L87 Difference]: Start difference. First operand 1513 states and 1915 transitions. Second operand 20 states. [2018-02-04 02:21:32,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:32,556 INFO L93 Difference]: Finished difference Result 2389 states and 2971 transitions. [2018-02-04 02:21:32,556 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-02-04 02:21:32,556 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 82 [2018-02-04 02:21:32,556 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:32,557 INFO L225 Difference]: With dead ends: 2389 [2018-02-04 02:21:32,557 INFO L226 Difference]: Without dead ends: 2389 [2018-02-04 02:21:32,558 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1350 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=842, Invalid=3988, Unknown=0, NotChecked=0, Total=4830 [2018-02-04 02:21:32,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2389 states. [2018-02-04 02:21:32,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2389 to 1511. [2018-02-04 02:21:32,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1511 states. [2018-02-04 02:21:32,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1511 states to 1511 states and 1911 transitions. [2018-02-04 02:21:32,567 INFO L78 Accepts]: Start accepts. Automaton has 1511 states and 1911 transitions. Word has length 82 [2018-02-04 02:21:32,567 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:32,567 INFO L432 AbstractCegarLoop]: Abstraction has 1511 states and 1911 transitions. [2018-02-04 02:21:32,567 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 02:21:32,567 INFO L276 IsEmpty]: Start isEmpty. Operand 1511 states and 1911 transitions. [2018-02-04 02:21:32,567 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-02-04 02:21:32,567 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:32,567 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:21:32,568 INFO L371 AbstractCegarLoop]: === Iteration 80 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:32,568 INFO L82 PathProgramCache]: Analyzing trace with hash 1585879762, now seen corresponding path program 1 times [2018-02-04 02:21:32,568 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:32,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:32,575 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:32,912 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:21:32,912 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:32,912 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 02:21:32,912 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:32,912 INFO L134 CoverageAnalysis]: 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:32,912 INFO L182 omatonBuilderFactory]: Interpolants [132994#(and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= main_~root~0.offset 0)), 132995#(and (= main_~n~0.offset 0) (not (= |main_~#sentinel~0.base| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 132992#(and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 132993#(and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (= main_~root~0.offset 0)), 132998#(and (not (= |main_~#sentinel~0.base| |main_#t~mem28.base|)) (= main_~root~0.offset 0)), 132999#(and (not (= |main_~#sentinel~0.base| main_~succ~0.base)) (= main_~root~0.offset 0)), 132996#(and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= main_~root~0.offset 0)), 132997#(and (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 133000#(and (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| main_~n~0.base))), 133001#(not (= 1 (select |#valid| main_~n~0.base))), 132982#false, 132983#(= 0 |main_#t~malloc0.offset|), 132981#true, 132986#(and (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 132987#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 1 (select |#valid| |main_#t~malloc22.base|)) (not (= |main_#t~malloc22.base| main_~n~0.base)) (= main_~root~0.offset 0)), 132984#(= main_~root~0.offset 0), 132985#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 132990#(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)), 132991#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 132988#(and (= 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)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 132989#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-02-04 02:21:32,913 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:21:32,913 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 02:21:32,913 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 02:21:32,913 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=359, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:21:32,913 INFO L87 Difference]: Start difference. First operand 1511 states and 1911 transitions. Second operand 21 states. [2018-02-04 02:21:34,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:34,199 INFO L93 Difference]: Finished difference Result 2164 states and 2694 transitions. [2018-02-04 02:21:34,200 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 02:21:34,200 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 84 [2018-02-04 02:21:34,200 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:34,201 INFO L225 Difference]: With dead ends: 2164 [2018-02-04 02:21:34,201 INFO L226 Difference]: Without dead ends: 2164 [2018-02-04 02:21:34,201 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 771 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=675, Invalid=2985, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 02:21:34,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2164 states. [2018-02-04 02:21:34,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2164 to 1511. [2018-02-04 02:21:34,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1511 states. [2018-02-04 02:21:34,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1511 states to 1511 states and 1910 transitions. [2018-02-04 02:21:34,209 INFO L78 Accepts]: Start accepts. Automaton has 1511 states and 1910 transitions. Word has length 84 [2018-02-04 02:21:34,209 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:34,209 INFO L432 AbstractCegarLoop]: Abstraction has 1511 states and 1910 transitions. [2018-02-04 02:21:34,209 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 02:21:34,209 INFO L276 IsEmpty]: Start isEmpty. Operand 1511 states and 1910 transitions. [2018-02-04 02:21:34,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:21:34,210 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:34,210 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:21:34,210 INFO L371 AbstractCegarLoop]: === Iteration 81 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:34,210 INFO L82 PathProgramCache]: Analyzing trace with hash 1513027965, now seen corresponding path program 1 times [2018-02-04 02:21:34,210 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:34,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:34,218 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,564 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:21:34,564 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:34,564 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 02:21:34,564 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:34,564 INFO L134 CoverageAnalysis]: 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,565 INFO L182 omatonBuilderFactory]: Interpolants [136770#(and (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 (= 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|))), 136771#(or (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)))) (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)))), 136768#(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))), 136769#(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)) (= (select |#valid| main_~n~0.base) 1)) (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))))), 136774#(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))), 136775#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 136772#(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))), 136773#(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)))), 136776#(= 1 (select |#valid| |main_#t~mem8.base|)), 136777#(= 1 (select |#valid| main_~n~0.base)), 136758#false, 136759#(= 0 |main_#t~malloc0.offset|), 136757#true, 136762#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1)), 136763#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 136760#(= 0 main_~root~0.offset), 136761#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset)), 136766#(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))), 136767#(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))))), 136764#(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)), 136765#(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))] [2018-02-04 02:21:34,565 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:21:34,565 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 02:21:34,565 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 02:21:34,565 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=363, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:21:34,565 INFO L87 Difference]: Start difference. First operand 1511 states and 1910 transitions. Second operand 21 states. [2018-02-04 02:21:35,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:35,497 INFO L93 Difference]: Finished difference Result 2708 states and 3474 transitions. [2018-02-04 02:21:35,497 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 02:21:35,497 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 90 [2018-02-04 02:21:35,497 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:35,499 INFO L225 Difference]: With dead ends: 2708 [2018-02-04 02:21:35,499 INFO L226 Difference]: Without dead ends: 2708 [2018-02-04 02:21:35,499 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 311 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=341, Invalid=1299, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 02:21:35,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2708 states. [2018-02-04 02:21:35,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2708 to 1774. [2018-02-04 02:21:35,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1774 states. [2018-02-04 02:21:35,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1774 states to 1774 states and 2292 transitions. [2018-02-04 02:21:35,510 INFO L78 Accepts]: Start accepts. Automaton has 1774 states and 2292 transitions. Word has length 90 [2018-02-04 02:21:35,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:35,510 INFO L432 AbstractCegarLoop]: Abstraction has 1774 states and 2292 transitions. [2018-02-04 02:21:35,511 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 02:21:35,511 INFO L276 IsEmpty]: Start isEmpty. Operand 1774 states and 2292 transitions. [2018-02-04 02:21:35,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:21:35,511 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:35,511 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:21:35,511 INFO L371 AbstractCegarLoop]: === Iteration 82 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:35,511 INFO L82 PathProgramCache]: Analyzing trace with hash 1513027966, now seen corresponding path program 1 times [2018-02-04 02:21:35,512 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:35,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:35,521 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:36,026 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:21:36,027 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:36,027 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:21:36,027 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:36,027 INFO L134 CoverageAnalysis]: 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:36,027 INFO L182 omatonBuilderFactory]: Interpolants [141314#(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)), 141315#(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)), 141312#(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)))), 141313#(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|))), 141318#(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))))), 141319#(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))), 141316#(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)), 141317#(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))), 141322#(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))), 141323#(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))), 141320#(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))), 141321#(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))), 141324#(and (= 0 |main_#t~mem8.offset|) (<= 8 (select |#length| |main_#t~mem8.base|))), 141325#(and (= main_~n~0.offset 0) (<= 8 (select |#length| main_~n~0.base))), 141302#(= (select |#valid| main_~root~0.base) 1), 141303#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 141300#true, 141301#false, 141306#(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)), 141307#(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)), 141304#(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|)), 141305#(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)), 141310#(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)), 141311#(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))), 141308#(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)))), 141309#(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))] [2018-02-04 02:21:36,027 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:21:36,027 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:21:36,027 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:21:36,028 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=563, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:21:36,028 INFO L87 Difference]: Start difference. First operand 1774 states and 2292 transitions. Second operand 26 states. [2018-02-04 02:21:38,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:38,705 INFO L93 Difference]: Finished difference Result 3929 states and 5018 transitions. [2018-02-04 02:21:38,705 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-02-04 02:21:38,705 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 90 [2018-02-04 02:21:38,705 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:38,707 INFO L225 Difference]: With dead ends: 3929 [2018-02-04 02:21:38,707 INFO L226 Difference]: Without dead ends: 3929 [2018-02-04 02:21:38,708 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1297 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=689, Invalid=4423, Unknown=0, NotChecked=0, Total=5112 [2018-02-04 02:21:38,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3929 states. [2018-02-04 02:21:38,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3929 to 2003. [2018-02-04 02:21:38,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2003 states. [2018-02-04 02:21:38,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2003 states to 2003 states and 2606 transitions. [2018-02-04 02:21:38,723 INFO L78 Accepts]: Start accepts. Automaton has 2003 states and 2606 transitions. Word has length 90 [2018-02-04 02:21:38,723 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:38,723 INFO L432 AbstractCegarLoop]: Abstraction has 2003 states and 2606 transitions. [2018-02-04 02:21:38,724 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:21:38,724 INFO L276 IsEmpty]: Start isEmpty. Operand 2003 states and 2606 transitions. [2018-02-04 02:21:38,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:21:38,724 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:38,724 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:21:38,724 INFO L371 AbstractCegarLoop]: === Iteration 83 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:38,724 INFO L82 PathProgramCache]: Analyzing trace with hash 1518753603, now seen corresponding path program 1 times [2018-02-04 02:21:38,725 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:38,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:38,734 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:39,120 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:21:39,120 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:39,120 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:21:39,120 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:39,121 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:39,121 INFO L182 omatonBuilderFactory]: Interpolants [147350#true, 147351#false, 147354#(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|))), 147355#(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)), 147352#(= (select |#valid| main_~root~0.base) 1), 147353#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 147358#(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)))), 147359#(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))))), 147356#(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)), 147357#(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)), 147362#(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)))), 147363#(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))))), 147360#(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))))), 147361#(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)), 147366#(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)), 147367#(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|))), 147364#(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|))), 147365#(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)), 147370#(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))))), 147371#(= 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)))), 147368#(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))))), 147369#(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|))), 147374#(= 1 (select |#valid| |main_#t~mem9.base|)), 147375#(= 1 (select |#valid| main_~n~0.base)), 147372#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 147373#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))] [2018-02-04 02:21:39,121 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:21:39,121 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:21:39,121 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:21:39,121 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=547, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:21:39,121 INFO L87 Difference]: Start difference. First operand 2003 states and 2606 transitions. Second operand 26 states. [2018-02-04 02:21:41,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:41,706 INFO L93 Difference]: Finished difference Result 3844 states and 4928 transitions. [2018-02-04 02:21:41,706 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-02-04 02:21:41,706 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 90 [2018-02-04 02:21:41,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:41,708 INFO L225 Difference]: With dead ends: 3844 [2018-02-04 02:21:41,709 INFO L226 Difference]: Without dead ends: 3844 [2018-02-04 02:21:41,709 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2354 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1378, Invalid=6454, Unknown=0, NotChecked=0, Total=7832 [2018-02-04 02:21:41,710 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3844 states. [2018-02-04 02:21:41,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3844 to 2347. [2018-02-04 02:21:41,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2347 states. [2018-02-04 02:21:41,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2347 states to 2347 states and 3086 transitions. [2018-02-04 02:21:41,726 INFO L78 Accepts]: Start accepts. Automaton has 2347 states and 3086 transitions. Word has length 90 [2018-02-04 02:21:41,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:41,726 INFO L432 AbstractCegarLoop]: Abstraction has 2347 states and 3086 transitions. [2018-02-04 02:21:41,726 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:21:41,726 INFO L276 IsEmpty]: Start isEmpty. Operand 2347 states and 3086 transitions. [2018-02-04 02:21:41,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:21:41,727 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:41,727 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:21:41,727 INFO L371 AbstractCegarLoop]: === Iteration 84 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:41,727 INFO L82 PathProgramCache]: Analyzing trace with hash 1518753604, now seen corresponding path program 1 times [2018-02-04 02:21:41,727 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:41,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:41,738 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:42,242 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:21:42,242 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:42,242 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 02:21:42,242 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:42,242 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:42,242 INFO L182 omatonBuilderFactory]: Interpolants [153694#false, 153695#(= (select |#valid| main_~root~0.base) 1), 153693#true, 153698#(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)), 153699#(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)), 153696#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 153697#(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|))), 153702#(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)), 153703#(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|))), 153700#(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)), 153701#(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|)), 153706#(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))))), 153707#(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|))), 153704#(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)), 153705#(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)))), 153710#(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)))), 153711#(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))))), 153708#(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)), 153709#(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)), 153714#(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)))), 153715#(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)))), 153712#(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|))), 153713#(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)))), 153718#(and (= 0 |main_#t~mem9.offset|) (= 8 (select |#length| |main_#t~mem9.base|))), 153719#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 153716#(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)))), 153717#(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))))] [2018-02-04 02:21:42,242 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:21:42,242 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 02:21:42,243 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 02:21:42,243 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=604, Unknown=0, NotChecked=0, Total=702 [2018-02-04 02:21:42,243 INFO L87 Difference]: Start difference. First operand 2347 states and 3086 transitions. Second operand 27 states. [2018-02-04 02:21:46,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:46,228 INFO L93 Difference]: Finished difference Result 4573 states and 5858 transitions. [2018-02-04 02:21:46,229 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2018-02-04 02:21:46,229 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 90 [2018-02-04 02:21:46,229 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:46,232 INFO L225 Difference]: With dead ends: 4573 [2018-02-04 02:21:46,232 INFO L226 Difference]: Without dead ends: 4573 [2018-02-04 02:21:46,232 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2922 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=1400, Invalid=8302, Unknown=0, NotChecked=0, Total=9702 [2018-02-04 02:21:46,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4573 states. [2018-02-04 02:21:46,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4573 to 2959. [2018-02-04 02:21:46,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2959 states. [2018-02-04 02:21:46,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2959 states to 2959 states and 3894 transitions. [2018-02-04 02:21:46,255 INFO L78 Accepts]: Start accepts. Automaton has 2959 states and 3894 transitions. Word has length 90 [2018-02-04 02:21:46,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:46,256 INFO L432 AbstractCegarLoop]: Abstraction has 2959 states and 3894 transitions. [2018-02-04 02:21:46,256 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 02:21:46,256 INFO L276 IsEmpty]: Start isEmpty. Operand 2959 states and 3894 transitions. [2018-02-04 02:21:46,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:21:46,256 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:46,257 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:21:46,257 INFO L371 AbstractCegarLoop]: === Iteration 85 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:46,257 INFO L82 PathProgramCache]: Analyzing trace with hash 1198086013, now seen corresponding path program 1 times [2018-02-04 02:21:46,257 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:46,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:46,265 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:46,566 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:21:46,566 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:46,567 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 02:21:46,567 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:46,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:21:46,567 INFO L182 omatonBuilderFactory]: Interpolants [161410#(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)), 161411#(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)), 161408#(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)))), 161409#(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|))), 161414#(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)))), 161415#(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)))), 161412#(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|))), 161413#(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)))), 161418#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 161419#(= 1 (select |#valid| |main_#t~mem8.base|)), 161416#(= 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))), 161417#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 161420#(= 1 (select |#valid| main_~n~0.base)), 161398#(= (select |#valid| main_~root~0.base) 1), 161399#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 161396#true, 161397#false, 161402#(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)), 161403#(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)), 161400#(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|))), 161401#(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)), 161406#(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)), 161407#(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)), 161404#(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)))), 161405#(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))] [2018-02-04 02:21:46,567 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:21:46,567 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 02:21:46,567 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 02:21:46,568 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=512, Unknown=0, NotChecked=0, Total=600 [2018-02-04 02:21:46,568 INFO L87 Difference]: Start difference. First operand 2959 states and 3894 transitions. Second operand 25 states. [2018-02-04 02:21:48,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:48,227 INFO L93 Difference]: Finished difference Result 5269 states and 6831 transitions. [2018-02-04 02:21:48,227 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-02-04 02:21:48,227 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 90 [2018-02-04 02:21:48,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:48,231 INFO L225 Difference]: With dead ends: 5269 [2018-02-04 02:21:48,231 INFO L226 Difference]: Without dead ends: 5269 [2018-02-04 02:21:48,231 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1168 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=736, Invalid=3820, Unknown=0, NotChecked=0, Total=4556 [2018-02-04 02:21:48,233 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5269 states. [2018-02-04 02:21:48,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5269 to 2971. [2018-02-04 02:21:48,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2971 states. [2018-02-04 02:21:48,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2971 states to 2971 states and 3908 transitions. [2018-02-04 02:21:48,257 INFO L78 Accepts]: Start accepts. Automaton has 2971 states and 3908 transitions. Word has length 90 [2018-02-04 02:21:48,257 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:48,257 INFO L432 AbstractCegarLoop]: Abstraction has 2971 states and 3908 transitions. [2018-02-04 02:21:48,257 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 02:21:48,257 INFO L276 IsEmpty]: Start isEmpty. Operand 2971 states and 3908 transitions. [2018-02-04 02:21:48,258 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:21:48,258 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:48,258 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:21:48,258 INFO L371 AbstractCegarLoop]: === Iteration 86 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:48,259 INFO L82 PathProgramCache]: Analyzing trace with hash 1198086014, now seen corresponding path program 1 times [2018-02-04 02:21:48,259 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:48,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:48,271 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:48,668 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:21:48,669 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:48,669 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:21:48,669 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:48,669 INFO L134 CoverageAnalysis]: 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:48,669 INFO L182 omatonBuilderFactory]: Interpolants [169747#true, 169750#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 169751#(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|))), 169748#false, 169749#(= (select |#valid| main_~root~0.base) 1), 169754#(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)), 169755#(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)))), 169752#(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)), 169753#(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)), 169758#(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)), 169759#(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)))), 169756#(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)), 169757#(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)), 169762#(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)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (<= 0 main_~n~0.offset)), 169763#(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|))), 169760#(and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem8.base|) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 169761#(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)), 169766#(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)), 169767#(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))), 169764#(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)), 169765#(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)) (= 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))) (<= 0 main_~n~0.offset)), 169770#(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))), 169771#(and (<= 0 |main_#t~mem8.offset|) (<= (+ |main_#t~mem8.offset| 8) (select |#length| |main_#t~mem8.base|))), 169768#(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)), 169769#(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)))), 169772#(and (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset))] [2018-02-04 02:21:48,669 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:21:48,670 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:21:48,670 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:21:48,670 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=566, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:21:48,670 INFO L87 Difference]: Start difference. First operand 2971 states and 3908 transitions. Second operand 26 states. [2018-02-04 02:21:50,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:50,879 INFO L93 Difference]: Finished difference Result 5880 states and 7612 transitions. [2018-02-04 02:21:50,879 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-04 02:21:50,879 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 90 [2018-02-04 02:21:50,879 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:50,882 INFO L225 Difference]: With dead ends: 5880 [2018-02-04 02:21:50,882 INFO L226 Difference]: Without dead ends: 5880 [2018-02-04 02:21:50,883 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 933 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=551, Invalid=3481, Unknown=0, NotChecked=0, Total=4032 [2018-02-04 02:21:50,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5880 states. [2018-02-04 02:21:50,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5880 to 3277. [2018-02-04 02:21:50,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3277 states. [2018-02-04 02:21:50,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3277 states to 3277 states and 4335 transitions. [2018-02-04 02:21:50,910 INFO L78 Accepts]: Start accepts. Automaton has 3277 states and 4335 transitions. Word has length 90 [2018-02-04 02:21:50,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:50,911 INFO L432 AbstractCegarLoop]: Abstraction has 3277 states and 4335 transitions. [2018-02-04 02:21:50,911 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:21:50,911 INFO L276 IsEmpty]: Start isEmpty. Operand 3277 states and 4335 transitions. [2018-02-04 02:21:50,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:21:50,912 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:50,912 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:21:50,912 INFO L371 AbstractCegarLoop]: === Iteration 87 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:50,913 INFO L82 PathProgramCache]: Analyzing trace with hash 1203811651, now seen corresponding path program 1 times [2018-02-04 02:21:50,913 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:50,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:50,925 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:51,545 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:51,545 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:51,545 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 02:21:51,545 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:51,545 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:51,546 INFO L182 omatonBuilderFactory]: Interpolants [179010#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 179011#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 179008#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 179009#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base))), 179014#(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 (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem15.base|)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 179015#(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 main_~root~0.base)) (= (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_~root~0.offset) (= main_~n~0.offset main_~root~0.offset)), 179012#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= |main_#t~malloc13.offset| main_~root~0.offset)), 179013#(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 (= 0 main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 179018#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 179019#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= |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) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 179016#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 179017#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (not (= 0 main_~root~0.base)) (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset) main_~root~0.offset) (= main_~n~0.offset main_~root~0.offset)), 179022#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 179023#(and (not (= 0 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) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 179020#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 179021#(and (not (= 0 main_~root~0.base)) (= 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 (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) main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 179026#(or (not (= 0 |main_#t~mem4.base|)) (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))), 179027#(or |main_#t~short6| (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))), 179024#(and (not (= 0 main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) |main_#t~mem8.offset|)) (= (select |#valid| main_~root~0.base) 1)), 179025#(or (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)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 179030#(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)))), 179031#(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))))), 179028#(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)), 179029#(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|))), 179034#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 179035#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 179032#(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)))), 179033#(= 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)))), 179036#(= 1 (select |#valid| |main_#t~mem9.base|)), 179037#(= 1 (select |#valid| main_~n~0.base)), 179006#true, 179007#false] [2018-02-04 02:21:51,546 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:51,546 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 02:21:51,546 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 02:21:51,546 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=895, Unknown=0, NotChecked=0, Total=992 [2018-02-04 02:21:51,546 INFO L87 Difference]: Start difference. First operand 3277 states and 4335 transitions. Second operand 32 states. [2018-02-04 02:21:56,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:56,098 INFO L93 Difference]: Finished difference Result 6589 states and 8602 transitions. [2018-02-04 02:21:56,098 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2018-02-04 02:21:56,098 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 90 [2018-02-04 02:21:56,098 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:56,102 INFO L225 Difference]: With dead ends: 6589 [2018-02-04 02:21:56,102 INFO L226 Difference]: Without dead ends: 6589 [2018-02-04 02:21:56,102 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3827 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=2368, Invalid=10972, Unknown=0, NotChecked=0, Total=13340 [2018-02-04 02:21:56,104 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6589 states. [2018-02-04 02:21:56,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6589 to 4710. [2018-02-04 02:21:56,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4710 states. [2018-02-04 02:21:56,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4710 states to 4710 states and 6303 transitions. [2018-02-04 02:21:56,134 INFO L78 Accepts]: Start accepts. Automaton has 4710 states and 6303 transitions. Word has length 90 [2018-02-04 02:21:56,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:56,134 INFO L432 AbstractCegarLoop]: Abstraction has 4710 states and 6303 transitions. [2018-02-04 02:21:56,134 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 02:21:56,134 INFO L276 IsEmpty]: Start isEmpty. Operand 4710 states and 6303 transitions. [2018-02-04 02:21:56,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:21:56,135 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:56,135 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:21:56,135 INFO L371 AbstractCegarLoop]: === Iteration 88 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:56,135 INFO L82 PathProgramCache]: Analyzing trace with hash 1203811652, now seen corresponding path program 1 times [2018-02-04 02:21:56,136 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:56,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:56,157 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:56,656 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:21:56,657 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:21:56,657 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:21:56,657 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:21:56,657 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:21:56,657 INFO L182 omatonBuilderFactory]: Interpolants [190530#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 190528#(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)))), 190529#(and (= 0 |main_#t~mem9.offset|) (= 8 (select |#length| |main_#t~mem9.base|))), 190506#false, 190507#(= (select |#valid| main_~root~0.base) 1), 190505#true, 190510#(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)), 190511#(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)), 190508#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 190509#(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|))), 190514#(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))) (= 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))))), 190515#(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|))), 190512#(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)), 190513#(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|)), 190518#(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))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 190519#(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|))), 190516#(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)), 190517#(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)))), 190522#(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|)) (not (= main_~n~0.base |main_#t~malloc13.base|))), 190523#(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)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 190520#(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)), 190521#(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)), 190526#(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)))), 190527#(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)))), 190524#(and (= 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))) (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))) (= 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))))), 190525#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))] [2018-02-04 02:21:56,657 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:21:56,658 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:21:56,658 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:21:56,658 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=556, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:21:56,658 INFO L87 Difference]: Start difference. First operand 4710 states and 6303 transitions. Second operand 26 states. [2018-02-04 02:21:59,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:21:59,775 INFO L93 Difference]: Finished difference Result 6812 states and 8925 transitions. [2018-02-04 02:21:59,775 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-02-04 02:21:59,775 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 90 [2018-02-04 02:21:59,775 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:21:59,779 INFO L225 Difference]: With dead ends: 6812 [2018-02-04 02:21:59,779 INFO L226 Difference]: Without dead ends: 6812 [2018-02-04 02:21:59,779 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1622 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=1020, Invalid=4986, Unknown=0, NotChecked=0, Total=6006 [2018-02-04 02:21:59,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6812 states. [2018-02-04 02:21:59,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6812 to 5064. [2018-02-04 02:21:59,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5064 states. [2018-02-04 02:21:59,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5064 states to 5064 states and 6786 transitions. [2018-02-04 02:21:59,813 INFO L78 Accepts]: Start accepts. Automaton has 5064 states and 6786 transitions. Word has length 90 [2018-02-04 02:21:59,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:21:59,813 INFO L432 AbstractCegarLoop]: Abstraction has 5064 states and 6786 transitions. [2018-02-04 02:21:59,813 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:21:59,813 INFO L276 IsEmpty]: Start isEmpty. Operand 5064 states and 6786 transitions. [2018-02-04 02:21:59,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:21:59,814 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:21:59,814 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:21:59,814 INFO L371 AbstractCegarLoop]: === Iteration 89 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:21:59,814 INFO L82 PathProgramCache]: Analyzing trace with hash -837589565, now seen corresponding path program 2 times [2018-02-04 02:21:59,815 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:21:59,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:21:59,826 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:22:00,297 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:22:00,297 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:22:00,297 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 02:22:00,297 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:22:00,297 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:00,297 INFO L182 omatonBuilderFactory]: Interpolants [202511#true, 202515#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 202514#(= 0 main_~root~0.offset), 202513#(= 0 |main_#t~malloc0.offset|), 202512#false, 202519#(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 (= main_~n~0.base |main_#t~mem15.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)), 202518#(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) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 202517#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 1 (select |#valid| |main_#t~malloc13.base|)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 202516#(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)), 202523#(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)), 202522#(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)), 202521#(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)), 202520#(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)), 202527#(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)))), 202526#(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)))), 202525#(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)), 202524#(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)), 202531#(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)))), 202530#(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|))), 202529#(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))), 202528#(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))), 202535#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 202534#(= 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))), 202533#(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)))), 202532#(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|))), 202538#(= 1 (select |#valid| main_~n~0.base)), 202537#(= 1 (select |#valid| |main_#t~mem8.base|)), 202536#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))] [2018-02-04 02:22:00,297 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:22:00,298 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:22:00,298 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:22:00,298 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=606, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:22:00,298 INFO L87 Difference]: Start difference. First operand 5064 states and 6786 transitions. Second operand 28 states. [2018-02-04 02:22:02,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:22:02,199 INFO L93 Difference]: Finished difference Result 7404 states and 9790 transitions. [2018-02-04 02:22:02,200 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 02:22:02,200 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 90 [2018-02-04 02:22:02,200 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:22:02,204 INFO L225 Difference]: With dead ends: 7404 [2018-02-04 02:22:02,204 INFO L226 Difference]: Without dead ends: 7404 [2018-02-04 02:22:02,204 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1098 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1228, Invalid=3328, Unknown=0, NotChecked=0, Total=4556 [2018-02-04 02:22:02,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7404 states. [2018-02-04 02:22:02,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7404 to 5254. [2018-02-04 02:22:02,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5254 states. [2018-02-04 02:22:02,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5254 states to 5254 states and 7050 transitions. [2018-02-04 02:22:02,241 INFO L78 Accepts]: Start accepts. Automaton has 5254 states and 7050 transitions. Word has length 90 [2018-02-04 02:22:02,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:22:02,241 INFO L432 AbstractCegarLoop]: Abstraction has 5254 states and 7050 transitions. [2018-02-04 02:22:02,241 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:22:02,241 INFO L276 IsEmpty]: Start isEmpty. Operand 5254 states and 7050 transitions. [2018-02-04 02:22:02,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:22:02,242 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:22:02,242 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:22:02,242 INFO L371 AbstractCegarLoop]: === Iteration 90 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:22:02,243 INFO L82 PathProgramCache]: Analyzing trace with hash -837589564, now seen corresponding path program 2 times [2018-02-04 02:22:02,243 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:22:02,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:22:02,255 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:22:03,331 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:22:03,332 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:22:03,332 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 02:22:03,332 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:22:03,332 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:03,332 INFO L182 omatonBuilderFactory]: Interpolants [215299#(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))), 215298#(and (<= 8 (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_~n~0.base) (+ main_~n~0.offset 4)))) (= 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))))), 215297#(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)))), 215296#(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))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)) (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))))) (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))), 215303#(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))), 215302#(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))), 215301#(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))), 215300#(and (<= 8 (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_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 215306#(and (= main_~n~0.offset 0) (<= 8 (select |#length| main_~n~0.base))), 215305#(and (= 0 |main_#t~mem8.offset|) (<= 8 (select |#length| |main_#t~mem8.base|))), 215304#(and (= |main_#t~mem4.offset| 0) (<= 8 (select |#length| (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))), 215279#(= 0 |main_#t~malloc0.offset|), 215278#false, 215277#true, 215283#(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|)), 215282#(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)), 215281#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 215280#(= 0 main_~root~0.offset), 215287#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= 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 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) (= 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)), 215286#(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_~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) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 215285#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (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|)) (= (select |#valid| |main_#t~mem15.base|) 1) (= main_~n~0.offset main_~root~0.offset)), 215284#(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)), 215291#(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 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) (= 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)), 215290#(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 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) (= 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)), 215289#(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 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= 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) (= 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)), 215288#(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 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) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 215295#(or (<= (+ main_~n~0.offset 1) 0) (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))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)) (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))))) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (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)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))))), 215294#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (<= 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)), 215293#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (<= 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)), 215292#(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| (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) (= 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)))] [2018-02-04 02:22:03,332 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:22:03,332 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 02:22:03,332 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 02:22:03,333 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=711, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:22:03,333 INFO L87 Difference]: Start difference. First operand 5254 states and 7050 transitions. Second operand 30 states. [2018-02-04 02:22:08,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:22:08,129 INFO L93 Difference]: Finished difference Result 8714 states and 11378 transitions. [2018-02-04 02:22:08,129 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2018-02-04 02:22:08,129 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 90 [2018-02-04 02:22:08,129 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:22:08,134 INFO L225 Difference]: With dead ends: 8714 [2018-02-04 02:22:08,134 INFO L226 Difference]: Without dead ends: 8714 [2018-02-04 02:22:08,135 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4540 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=2902, Invalid=10904, Unknown=0, NotChecked=0, Total=13806 [2018-02-04 02:22:08,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8714 states. [2018-02-04 02:22:08,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8714 to 5522. [2018-02-04 02:22:08,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5522 states. [2018-02-04 02:22:08,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5522 states to 5522 states and 7419 transitions. [2018-02-04 02:22:08,177 INFO L78 Accepts]: Start accepts. Automaton has 5522 states and 7419 transitions. Word has length 90 [2018-02-04 02:22:08,177 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:22:08,177 INFO L432 AbstractCegarLoop]: Abstraction has 5522 states and 7419 transitions. [2018-02-04 02:22:08,177 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 02:22:08,177 INFO L276 IsEmpty]: Start isEmpty. Operand 5522 states and 7419 transitions. [2018-02-04 02:22:08,178 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:22:08,178 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:22:08,178 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:22:08,178 INFO L371 AbstractCegarLoop]: === Iteration 91 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:22:08,178 INFO L82 PathProgramCache]: Analyzing trace with hash -831863926, now seen corresponding path program 1 times [2018-02-04 02:22:08,179 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:22:08,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:22:08,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:22:08,773 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:22:08,773 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:22:08,773 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 02:22:08,773 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:22:08,774 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:08,774 INFO L182 omatonBuilderFactory]: Interpolants [229731#(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))) (= 8 (select |#length| |main_#t~mem9.base|)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 229730#(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) (= (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)))), 229729#(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))) (= (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)), 229728#(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))) (= (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))))), 229735#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 229734#(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|)) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 8 (select |#length| main_~n~0.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)), 229733#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 229732#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 229739#(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)), 229738#(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)), 229737#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 229736#(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 4))) (= 8 (select |#length| main_~n~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)) main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0)), 229742#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 229741#(and (= 0 |main_#t~mem9.offset|) (= 8 (select |#length| |main_#t~mem9.base|))), 229740#(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)))), 229719#true, 229723#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 229722#(= main_~root~0.offset 0), 229721#(= 0 |main_#t~malloc0.offset|), 229720#false, 229727#(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) (= 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))))), 229726#(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) (= 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))))), 229725#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (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|)), 229724#(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))] [2018-02-04 02:22:08,774 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:22:08,774 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 02:22:08,774 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 02:22:08,774 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=458, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:22:08,774 INFO L87 Difference]: Start difference. First operand 5522 states and 7419 transitions. Second operand 24 states. [2018-02-04 02:22:10,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:22:10,192 INFO L93 Difference]: Finished difference Result 7452 states and 9873 transitions. [2018-02-04 02:22:10,193 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 02:22:10,193 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 90 [2018-02-04 02:22:10,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:22:10,197 INFO L225 Difference]: With dead ends: 7452 [2018-02-04 02:22:10,197 INFO L226 Difference]: Without dead ends: 7452 [2018-02-04 02:22:10,197 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 421 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=407, Invalid=1663, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 02:22:10,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7452 states. [2018-02-04 02:22:10,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7452 to 5849. [2018-02-04 02:22:10,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5849 states. [2018-02-04 02:22:10,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5849 states to 5849 states and 7881 transitions. [2018-02-04 02:22:10,237 INFO L78 Accepts]: Start accepts. Automaton has 5849 states and 7881 transitions. Word has length 90 [2018-02-04 02:22:10,237 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:22:10,237 INFO L432 AbstractCegarLoop]: Abstraction has 5849 states and 7881 transitions. [2018-02-04 02:22:10,237 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 02:22:10,238 INFO L276 IsEmpty]: Start isEmpty. Operand 5849 states and 7881 transitions. [2018-02-04 02:22:10,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:22:10,238 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:22:10,238 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:22:10,239 INFO L371 AbstractCegarLoop]: === Iteration 92 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:22:10,239 INFO L82 PathProgramCache]: Analyzing trace with hash -1152531517, now seen corresponding path program 2 times [2018-02-04 02:22:10,239 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:22:10,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:22:10,251 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:22:11,117 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:22:11,117 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:22:11,117 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 02:22:11,117 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:22:11,117 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:11,118 INFO L182 omatonBuilderFactory]: Interpolants [243091#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 243090#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 243089#false, 243088#true, 243095#(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) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 243094#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~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|)) (not (= 0 |main_#t~malloc13.base|))), 243093#(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)), 243092#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 243099#(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)), 243098#(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)), 243097#(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)), 243096#(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) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 243103#(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)))), 243102#(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)))), 243101#(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)), 243100#(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)), 243107#(and (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|) (= 1 (select |#valid| main_~n~0.base))), 243106#(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 (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))) (= 1 (select |#valid| main_~n~0.base))), 243105#(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))), 243104#(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)))), 243111#(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)))), 243110#(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)))), 243109#(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|))), 243108#(and (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))))) (= 1 (select |#valid| main_~n~0.base))), 243115#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 243114#(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))), 243113#(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))), 243112#(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))), 243118#(= 1 (select |#valid| main_~n~0.base)), 243117#(= 1 (select |#valid| |main_#t~mem8.base|)), 243116#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))] [2018-02-04 02:22:11,118 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:22:11,118 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 02:22:11,118 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 02:22:11,118 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=760, Unknown=0, NotChecked=0, Total=930 [2018-02-04 02:22:11,118 INFO L87 Difference]: Start difference. First operand 5849 states and 7881 transitions. Second operand 31 states. [2018-02-04 02:22:14,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:22:14,697 INFO L93 Difference]: Finished difference Result 7729 states and 10353 transitions. [2018-02-04 02:22:14,697 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-02-04 02:22:14,697 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 90 [2018-02-04 02:22:14,697 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:22:14,702 INFO L225 Difference]: With dead ends: 7729 [2018-02-04 02:22:14,702 INFO L226 Difference]: Without dead ends: 7729 [2018-02-04 02:22:14,702 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3080 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=2158, Invalid=7544, Unknown=0, NotChecked=0, Total=9702 [2018-02-04 02:22:14,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7729 states. [2018-02-04 02:22:14,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7729 to 5934. [2018-02-04 02:22:14,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5934 states. [2018-02-04 02:22:14,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5934 states to 5934 states and 8052 transitions. [2018-02-04 02:22:14,744 INFO L78 Accepts]: Start accepts. Automaton has 5934 states and 8052 transitions. Word has length 90 [2018-02-04 02:22:14,744 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:22:14,744 INFO L432 AbstractCegarLoop]: Abstraction has 5934 states and 8052 transitions. [2018-02-04 02:22:14,744 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 02:22:14,745 INFO L276 IsEmpty]: Start isEmpty. Operand 5934 states and 8052 transitions. [2018-02-04 02:22:14,745 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:22:14,745 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:22:14,745 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:22:14,745 INFO L371 AbstractCegarLoop]: === Iteration 93 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:22:14,746 INFO L82 PathProgramCache]: Analyzing trace with hash -1152531516, now seen corresponding path program 2 times [2018-02-04 02:22:14,746 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:22:14,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:22:14,757 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:22:15,573 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:22:15,573 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:22:15,573 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 02:22:15,573 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:22:15,574 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:15,574 INFO L182 omatonBuilderFactory]: Interpolants [256919#false, 256918#true, 256923#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 256922#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 256921#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 256920#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 256927#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= 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) (= 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)), 256926#(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|)) (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)), 256925#(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) (= 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)), 256924#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (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|)), 256931#(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)) (= |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)), 256930#(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)), 256929#(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) (= 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_~n~0.offset main_~root~0.offset)), 256928#(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) (= 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)), 256935#(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))), 256934#(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)), 256933#(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)))), 256932#(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)))), 256939#(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)) (= 1 (select |#valid| main_~n~0.base)) (= (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)))), 256938#(or |main_#t~short6| (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)) (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)))), 256937#(or (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (or (<= 1 main_~n~0.offset) (not (= 0 |main_#t~mem4.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)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1))), 256936#(or (and (= main_~n~0.base main_~root~0.base) (or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| 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 1) 0) (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))), 256943#(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))))), 256942#(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))))), 256941#(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))))), 256940#(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))), 256947#(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))), 256946#(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))), 256945#(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)))), 256944#(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))), 256949#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 256948#(and (= 0 |main_#t~mem8.offset|) (= 8 (select |#length| |main_#t~mem8.base|)))] [2018-02-04 02:22:15,574 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:22:15,574 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 02:22:15,575 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 02:22:15,575 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=184, Invalid=808, Unknown=0, NotChecked=0, Total=992 [2018-02-04 02:22:15,575 INFO L87 Difference]: Start difference. First operand 5934 states and 8052 transitions. Second operand 32 states. [2018-02-04 02:22:20,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:22:20,352 INFO L93 Difference]: Finished difference Result 8059 states and 10760 transitions. [2018-02-04 02:22:20,352 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2018-02-04 02:22:20,352 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 90 [2018-02-04 02:22:20,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:22:20,356 INFO L225 Difference]: With dead ends: 8059 [2018-02-04 02:22:20,357 INFO L226 Difference]: Without dead ends: 8059 [2018-02-04 02:22:20,357 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3519 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=2274, Invalid=8856, Unknown=0, NotChecked=0, Total=11130 [2018-02-04 02:22:20,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8059 states. [2018-02-04 02:22:20,395 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8059 to 6298. [2018-02-04 02:22:20,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6298 states. [2018-02-04 02:22:20,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6298 states to 6298 states and 8560 transitions. [2018-02-04 02:22:20,400 INFO L78 Accepts]: Start accepts. Automaton has 6298 states and 8560 transitions. Word has length 90 [2018-02-04 02:22:20,400 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:22:20,400 INFO L432 AbstractCegarLoop]: Abstraction has 6298 states and 8560 transitions. [2018-02-04 02:22:20,400 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 02:22:20,400 INFO L276 IsEmpty]: Start isEmpty. Operand 6298 states and 8560 transitions. [2018-02-04 02:22:20,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 02:22:20,401 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:22:20,401 INFO L351 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:22:20,401 INFO L371 AbstractCegarLoop]: === Iteration 94 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:22:20,401 INFO L82 PathProgramCache]: Analyzing trace with hash 1077898767, now seen corresponding path program 4 times [2018-02-04 02:22:20,402 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:22:20,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:22:20,409 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:22:20,918 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 0 proven. 118 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:20,919 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:22:20,919 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 02:22:20,919 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:22:20,919 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:20,919 INFO L182 omatonBuilderFactory]: Interpolants [271455#true, 271460#(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)), 271461#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= |main_#t~malloc22.offset| 0) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 271462#(and (= (select (select |#memory_$Pointer$.offset| 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))))), 271463#(and (= (select (select |#memory_$Pointer$.offset| 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)), 271456#false, 271457#(= 0 |main_#t~malloc0.offset|), 271458#(= main_~root~0.offset 0), 271459#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 271468#(and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|)), 271469#(and (= |main_#t~mem30.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 271470#(and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.offset) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|)), 271471#(and (= 1 (select |#valid| main_~pred~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 271464#(and (= 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 4)) 0)), 271465#(and (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 271466#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 |main_~#sentinel~0.offset|)), 271467#(and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 271476#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 271477#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)))) (= 0 |main_~#sentinel~0.offset|)), 271478#(and (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 271479#(and (= main_~n~0.offset 0) (= 1 (select |#valid| |main_#t~mem30.base|))), 271472#(and (= 1 (select |#valid| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 271473#(and (= |main_~#sentinel~0.offset| |main_#t~mem28.offset|) (= 1 (select |#valid| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|)), 271474#(and (= 1 (select |#valid| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 271475#(and (= 1 (select |#valid| main_~pred~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 271484#(= 1 (select |#valid| main_~succ~0.base)), 271485#(= 1 (select |#valid| main_~n~0.base)), 271480#(and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset))) (= main_~n~0.offset 0)), 271481#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))), 271482#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 271483#(= 1 (select |#valid| |main_#t~mem28.base|))] [2018-02-04 02:22:20,919 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 0 proven. 118 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:20,919 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 02:22:20,920 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 02:22:20,920 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=841, Unknown=0, NotChecked=0, Total=930 [2018-02-04 02:22:20,920 INFO L87 Difference]: Start difference. First operand 6298 states and 8560 transitions. Second operand 31 states. [2018-02-04 02:22:23,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:22:23,039 INFO L93 Difference]: Finished difference Result 7552 states and 10113 transitions. [2018-02-04 02:22:23,039 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-02-04 02:22:23,040 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 91 [2018-02-04 02:22:23,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:22:23,044 INFO L225 Difference]: With dead ends: 7552 [2018-02-04 02:22:23,044 INFO L226 Difference]: Without dead ends: 7552 [2018-02-04 02:22:23,045 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1645 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=888, Invalid=5592, Unknown=0, NotChecked=0, Total=6480 [2018-02-04 02:22:23,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7552 states. [2018-02-04 02:22:23,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7552 to 6311. [2018-02-04 02:22:23,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6311 states. [2018-02-04 02:22:23,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6311 states to 6311 states and 8576 transitions. [2018-02-04 02:22:23,124 INFO L78 Accepts]: Start accepts. Automaton has 6311 states and 8576 transitions. Word has length 91 [2018-02-04 02:22:23,124 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:22:23,124 INFO L432 AbstractCegarLoop]: Abstraction has 6311 states and 8576 transitions. [2018-02-04 02:22:23,124 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 02:22:23,124 INFO L276 IsEmpty]: Start isEmpty. Operand 6311 states and 8576 transitions. [2018-02-04 02:22:23,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 02:22:23,125 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:22:23,125 INFO L351 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:22:23,125 INFO L371 AbstractCegarLoop]: === Iteration 95 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:22:23,125 INFO L82 PathProgramCache]: Analyzing trace with hash 1077898768, now seen corresponding path program 2 times [2018-02-04 02:22:23,126 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:22:23,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:22:23,133 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:22:23,880 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 0 proven. 118 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:23,880 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:22:23,880 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 02:22:23,880 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:22:23,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:23,881 INFO L182 omatonBuilderFactory]: Interpolants [285452#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 285453#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 285454#(and (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 285455#(and (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_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 285449#true, 285450#false, 285451#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 285460#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 285461#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 |main_~#sentinel~0.offset|) (or (and (= |main_~#sentinel~0.base| main_~root~0.base) (= |main_~#sentinel~0.offset| main_~root~0.offset)) (and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))))), 285462#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (and (= 0 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base))) (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base))) (= 0 |main_~#sentinel~0.offset|)), 285463#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 285456#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~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))))), 285457#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0)), 285458#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 285459#(and (= |main_#t~mem26.offset| 0) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= (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)) 0)), 285468#(and (= 0 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 285469#(and (= 0 main_~pred~0.offset) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (= 8 (select |#length| main_~pred~0.base))), 285470#(and (= 0 main_~n~0.offset) (= 0 main_~pred~0.offset) (= 8 (select |#length| main_~pred~0.base))), 285471#(and (= 0 main_~n~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4)))), 285464#(and (= |main_#t~mem30.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 285465#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.offset| (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.offset) main_~n~0.offset)) (= 0 |main_~#sentinel~0.offset|)), 285466#(and (= 0 main_~pred~0.offset) (= 0 |main_~#sentinel~0.offset|) (= 8 (select |#length| main_~pred~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 285467#(and (= 0 main_~n~0.offset) (= |main_~#sentinel~0.offset| |main_#t~mem28.offset|) (= 8 (select |#length| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|)), 285476#(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))), 285477#(and (= 8 (select |#length| |main_#t~mem28.base|)) (= 0 |main_#t~mem28.offset|)), 285478#(and (= 8 (select |#length| main_~succ~0.base)) (= 0 main_~succ~0.offset)), 285479#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 285472#(and (= 0 main_~pred~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))))), 285473#(and (= 0 |main_#t~mem30.offset|) (= main_~n~0.offset 0) (= 8 (select |#length| |main_#t~mem30.base|))), 285474#(and (= main_~n~0.offset 0) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.offset) main_~n~0.offset))), 285475#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)))] [2018-02-04 02:22:23,881 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 0 proven. 118 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:23,881 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 02:22:23,881 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 02:22:23,881 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=842, Unknown=0, NotChecked=0, Total=930 [2018-02-04 02:22:23,881 INFO L87 Difference]: Start difference. First operand 6311 states and 8576 transitions. Second operand 31 states. [2018-02-04 02:22:26,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:22:26,478 INFO L93 Difference]: Finished difference Result 7652 states and 10222 transitions. [2018-02-04 02:22:26,478 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-02-04 02:22:26,478 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 91 [2018-02-04 02:22:26,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:22:26,483 INFO L225 Difference]: With dead ends: 7652 [2018-02-04 02:22:26,483 INFO L226 Difference]: Without dead ends: 7652 [2018-02-04 02:22:26,483 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1622 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=831, Invalid=5975, Unknown=0, NotChecked=0, Total=6806 [2018-02-04 02:22:26,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7652 states. [2018-02-04 02:22:26,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7652 to 6310. [2018-02-04 02:22:26,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6310 states. [2018-02-04 02:22:26,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6310 states to 6310 states and 8574 transitions. [2018-02-04 02:22:26,529 INFO L78 Accepts]: Start accepts. Automaton has 6310 states and 8574 transitions. Word has length 91 [2018-02-04 02:22:26,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:22:26,529 INFO L432 AbstractCegarLoop]: Abstraction has 6310 states and 8574 transitions. [2018-02-04 02:22:26,530 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 02:22:26,530 INFO L276 IsEmpty]: Start isEmpty. Operand 6310 states and 8574 transitions. [2018-02-04 02:22:26,530 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 02:22:26,530 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:22:26,531 INFO L351 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:22:26,531 INFO L371 AbstractCegarLoop]: === Iteration 96 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:22:26,531 INFO L82 PathProgramCache]: Analyzing trace with hash -317744497, now seen corresponding path program 4 times [2018-02-04 02:22:26,531 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:22:26,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:22:26,538 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:22:27,121 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 52 proven. 63 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:22:27,121 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:22:27,121 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 02:22:27,121 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:22:27,122 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:27,122 INFO L182 omatonBuilderFactory]: Interpolants [299548#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 299549#(and (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 299550#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 299551#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 299546#true, 299547#false, 299556#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 299557#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= 0 main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0)), 299558#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= |main_~#sentinel~0.offset| (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)) (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 299559#(and (not (= 0 main_~n~0.base)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~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))), 299552#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (= main_~n~0.base main_~root~0.base) (not (= 0 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|)), 299553#(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 main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 299554#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (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)) (= 8 (select |#length| |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))), 299555#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| 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_~root~0.offset) 0) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 299564#(and (not (= 0 main_~pred~0.base)) (or (= 8 (select |#length| main_~n~0.base)) (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base))) (= main_~n~0.offset 0)), 299565#(and (or (= 8 (select |#length| main_~n~0.base)) (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4))))), 299566#(and (or (and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= |main_~#sentinel~0.base| main_~pred~0.base)) (= 8 (select |#length| main_~pred~0.base))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))))), 299567#(and (or (= main_~n~0.offset 0) (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8)) (or (not (= main_~n~0.offset 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 299560#(and (not (= 0 main_~n~0.base)) (= 0 |main_#t~mem28.offset|) (or (= 8 (select |#length| |main_#t~mem28.base|)) (and (= |main_#t~mem28.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| (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)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 299561#(and (not (= 0 main_~n~0.base)) (= 0 main_~succ~0.offset) (or (= 8 (select |#length| main_~succ~0.base)) (and (= main_~succ~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 299562#(and (not (= 0 main_~n~0.base)) (or (= 8 (select |#length| main_~succ~0.base)) (and (= |main_~#sentinel~0.offset| main_~succ~0.offset) (= |main_~#sentinel~0.base| main_~succ~0.base))) (= 0 main_~succ~0.offset)), 299563#(and (or (<= (+ main_~n~0.offset 1) 0) (and (not (= 0 main_~pred~0.base)) (= main_~n~0.offset 0))) (or (= 8 (select |#length| main_~n~0.base)) (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)))), 299572#(not (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))), 299573#(not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 299574#(not (= 0 |main_#t~mem28.base|)), 299575#(not (= 0 main_~succ~0.base)), 299568#(and (or (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)) (or (not (= main_~n~0.offset 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 299569#(and (or (= main_~n~0.offset 0) (and (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset))) (or (not (= main_~n~0.offset 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 299570#(and (= main_~n~0.offset 0) (not (= 0 |main_#t~mem30.base|))), 299571#(and (= main_~n~0.offset 0) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset)))), 299576#(not (= 0 main_~n~0.base))] [2018-02-04 02:22:27,122 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 52 proven. 63 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:22:27,122 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 02:22:27,122 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 02:22:27,122 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=827, Unknown=0, NotChecked=0, Total=930 [2018-02-04 02:22:27,122 INFO L87 Difference]: Start difference. First operand 6310 states and 8574 transitions. Second operand 31 states. [2018-02-04 02:22:29,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:22:29,008 INFO L93 Difference]: Finished difference Result 6909 states and 9283 transitions. [2018-02-04 02:22:29,009 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 02:22:29,009 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 91 [2018-02-04 02:22:29,009 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:22:29,013 INFO L225 Difference]: With dead ends: 6909 [2018-02-04 02:22:29,013 INFO L226 Difference]: Without dead ends: 6909 [2018-02-04 02:22:29,013 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 912 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=574, Invalid=3586, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 02:22:29,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6909 states. [2018-02-04 02:22:29,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6909 to 6340. [2018-02-04 02:22:29,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6340 states. [2018-02-04 02:22:29,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6340 states to 6340 states and 8604 transitions. [2018-02-04 02:22:29,052 INFO L78 Accepts]: Start accepts. Automaton has 6340 states and 8604 transitions. Word has length 91 [2018-02-04 02:22:29,052 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:22:29,052 INFO L432 AbstractCegarLoop]: Abstraction has 6340 states and 8604 transitions. [2018-02-04 02:22:29,052 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 02:22:29,052 INFO L276 IsEmpty]: Start isEmpty. Operand 6340 states and 8604 transitions. [2018-02-04 02:22:29,053 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 02:22:29,053 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:22:29,053 INFO L351 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:22:29,053 INFO L371 AbstractCegarLoop]: === Iteration 97 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:22:29,054 INFO L82 PathProgramCache]: Analyzing trace with hash -1328861747, now seen corresponding path program 5 times [2018-02-04 02:22:29,054 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:22:29,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:22:29,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:22:30,033 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 15 proven. 103 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:30,033 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:22:30,033 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 02:22:30,033 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:22:30,033 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:30,033 INFO L182 omatonBuilderFactory]: Interpolants [312900#(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|)), 312901#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 312902#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 312903#(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 (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 312896#(= 0 |main_#t~malloc0.offset|), 312897#(= main_~root~0.offset 0), 312898#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 312899#(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)), 312908#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_#t~mem28.offset|) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem28.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 312909#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 main_~succ~0.offset) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base main_~succ~0.base))), 312910#(and (= 0 |main_#t~mem30.offset|) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 main_~succ~0.offset) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base main_~succ~0.base))), 312911#(and (= main_~n~0.offset 0) (= 0 main_~succ~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.offset) main_~n~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset)) (not (= main_~n~0.base main_~succ~0.base))), 312904#(and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem19.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem19.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 312905#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (not |main_#t~short21|) (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_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 312906#(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)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 312907#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (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))), 312916#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~mem30.offset|)) |main_#t~mem30.base|) 0)) (= 0 |main_#t~mem30.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 |main_#t~mem30.base|)) |main_#t~mem30.base|) 0)) (<= main_~n~0.offset 0) (not (= |main_#t~mem30.base| main_~n~0.base)) (<= 0 main_~n~0.offset)), 312917#(and (<= main_~n~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.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_~pred~0.base)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset)) 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 4) main_~pred~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset)) 0)) (<= 0 main_~n~0.offset) (not (= (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset) main_~n~0.base))), 312918#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~pred~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 312919#(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)) (= 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))), 312912#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) 0)) (= 0 main_~pred~0.offset) (= main_~n~0.offset 0) (not (= main_~n~0.base main_~pred~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) 0))), 312913#(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) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 312914#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~pred~0.offset 4)) main_~pred~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~pred~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~pred~0.offset 4))) 0))) (<= (+ main_~pred~0.offset 1) 0)) (<= main_~pred~0.offset 0)), 312915#(or (<= (+ main_~n~0.offset 1) 0) (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)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)))), 312924#(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))), 312925#(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))), 312926#(and (= 0 |main_#t~mem28.offset|) (= 0 |main_#t~mem28.base|)), 312927#(and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)), 312920#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem28.base|) 0)) (= 0 |main_#t~mem28.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem28.base|) 0)) (not (= main_~n~0.base |main_#t~mem28.base|))), 312921#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) 0)) (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0)) (not (= main_~n~0.base main_~succ~0.base))), 312922#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base)) main_~succ~0.base) 0)) (= 0 main_~succ~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_~pred~0.offset)) main_~succ~0.base) 0))), 312923#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) 0)) (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0))), 312928#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base)), 312894#true, 312895#false] [2018-02-04 02:22:30,033 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 15 proven. 103 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:30,034 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 02:22:30,034 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 02:22:30,034 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=1103, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 02:22:30,034 INFO L87 Difference]: Start difference. First operand 6340 states and 8604 transitions. Second operand 35 states. [2018-02-04 02:22:32,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:22:32,853 INFO L93 Difference]: Finished difference Result 6931 states and 9319 transitions. [2018-02-04 02:22:32,853 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-04 02:22:32,854 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 91 [2018-02-04 02:22:32,854 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:22:32,858 INFO L225 Difference]: With dead ends: 6931 [2018-02-04 02:22:32,858 INFO L226 Difference]: Without dead ends: 6931 [2018-02-04 02:22:32,859 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1164 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=646, Invalid=5360, Unknown=0, NotChecked=0, Total=6006 [2018-02-04 02:22:32,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6931 states. [2018-02-04 02:22:32,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6931 to 6448. [2018-02-04 02:22:32,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6448 states. [2018-02-04 02:22:32,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6448 states to 6448 states and 8724 transitions. [2018-02-04 02:22:32,909 INFO L78 Accepts]: Start accepts. Automaton has 6448 states and 8724 transitions. Word has length 91 [2018-02-04 02:22:32,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:22:32,910 INFO L432 AbstractCegarLoop]: Abstraction has 6448 states and 8724 transitions. [2018-02-04 02:22:32,910 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 02:22:32,910 INFO L276 IsEmpty]: Start isEmpty. Operand 6448 states and 8724 transitions. [2018-02-04 02:22:32,911 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 02:22:32,911 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:22:32,911 INFO L351 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:22:32,911 INFO L371 AbstractCegarLoop]: === Iteration 98 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:22:32,911 INFO L82 PathProgramCache]: Analyzing trace with hash -1127037813, now seen corresponding path program 1 times [2018-02-04 02:22:32,911 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:22:32,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:22:32,921 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:22:33,112 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 115 trivial. 0 not checked. [2018-02-04 02:22:33,112 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:22:33,112 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2018-02-04 02:22:33,112 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:22:33,112 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:33,112 INFO L182 omatonBuilderFactory]: Interpolants [326404#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~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_~n~0.base) (+ main_~root~0.offset 4)))), 326405#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 326406#(and (= |main_#t~mem19.base| 0) (= 0 |main_#t~mem19.offset|)), 326407#|main_#t~short21|, 326400#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 326401#(and (= main_~root~0.offset main_~n~0.offset) (= 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|))), 326402#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 326403#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem15.base|)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 326396#(= 0 |main_#t~malloc0.offset|), 326397#(= main_~root~0.offset 0), 326398#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 326399#(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)), 326394#true, 326395#false] [2018-02-04 02:22:33,112 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 115 trivial. 0 not checked. [2018-02-04 02:22:33,112 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 02:22:33,113 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 02:22:33,113 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:22:33,113 INFO L87 Difference]: Start difference. First operand 6448 states and 8724 transitions. Second operand 14 states. [2018-02-04 02:22:33,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:22:33,596 INFO L93 Difference]: Finished difference Result 6513 states and 8794 transitions. [2018-02-04 02:22:33,596 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 02:22:33,596 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 91 [2018-02-04 02:22:33,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:22:33,600 INFO L225 Difference]: With dead ends: 6513 [2018-02-04 02:22:33,600 INFO L226 Difference]: Without dead ends: 6513 [2018-02-04 02:22:33,600 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=192, Invalid=458, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:22:33,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6513 states. [2018-02-04 02:22:33,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6513 to 6474. [2018-02-04 02:22:33,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6474 states. [2018-02-04 02:22:33,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6474 states to 6474 states and 8753 transitions. [2018-02-04 02:22:33,637 INFO L78 Accepts]: Start accepts. Automaton has 6474 states and 8753 transitions. Word has length 91 [2018-02-04 02:22:33,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:22:33,637 INFO L432 AbstractCegarLoop]: Abstraction has 6474 states and 8753 transitions. [2018-02-04 02:22:33,637 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 02:22:33,638 INFO L276 IsEmpty]: Start isEmpty. Operand 6474 states and 8753 transitions. [2018-02-04 02:22:33,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 02:22:33,638 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:22:33,639 INFO L351 BasicCegarLoop]: trace histogram [6, 5, 5, 5, 5, 5, 5, 5, 5, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:22:33,639 INFO L371 AbstractCegarLoop]: === Iteration 99 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:22:33,639 INFO L82 PathProgramCache]: Analyzing trace with hash -944877562, now seen corresponding path program 1 times [2018-02-04 02:22:33,639 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:22:33,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:22:33,645 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:22:34,558 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 0 proven. 113 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:34,558 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:22:34,558 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 02:22:34,558 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:22:34,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:34,559 INFO L182 omatonBuilderFactory]: Interpolants [339421#(= (select |#valid| 0) 0), 339420#false, 339423#(and (= (select |#valid| 0) 0) (= main_~root~0.offset 0)), 339422#(and (= (select |#valid| 0) 0) (= |main_#t~malloc0.offset| 0)), 339419#true, 339429#(and (or (= 1 (select |#valid| 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)) 0)) (= main_~root~0.offset 0)), 339428#(and (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem24.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 339431#(and (or (= 1 (select |#valid| 0)) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 |main_~#sentinel~0.offset|))) (= main_~root~0.offset 0)), 339430#(and (or (= 1 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= main_~root~0.offset 0)), 339425#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| 0) 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 339424#(and (= (select |#valid| 0) 0) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 339427#(and (= main_~root~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 1 (select |#valid| 0)))), 339426#(and (or (= 1 (select |#valid| 0)) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= |main_#t~malloc22.offset| 0))) (= main_~root~0.offset 0)), 339437#(and (or (and (not (= |main_~#sentinel~0.base| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 339436#(and (= main_~root~0.offset 0) (or (= 1 (select |#valid| 0)) (and (not (= |main_~#sentinel~0.base| main_~pred~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))))), 339439#(and (= main_~root~0.offset 0) (or (and (not (= |main_~#sentinel~0.base| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)) (= 1 (select |#valid| 0)))), 339438#(and (= main_~root~0.offset 0) (or (and (= |main_~#sentinel~0.offset| |main_#t~mem28.offset|) (not (= |main_~#sentinel~0.base| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|)) (= 1 (select |#valid| 0)))), 339433#(and (or (and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= |main_~#sentinel~0.base| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 339432#(and (or (= 1 (select |#valid| 0)) (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|))) (= main_~root~0.offset 0)), 339435#(and (or (= 1 (select |#valid| 0)) (and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.offset) main_~n~0.offset)) (not (= |main_~#sentinel~0.base| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|))) (= main_~root~0.offset 0)), 339434#(and (= main_~root~0.offset 0) (or (= 1 (select |#valid| 0)) (and (= |main_#t~mem30.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= |main_~#sentinel~0.base| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|)))), 339445#(and (or (and (= main_~n~0.offset 0) (not (= |main_~#sentinel~0.base| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) main_~pred~0.base) main_~n~0.offset)))) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 339444#(and (or (and (= main_~n~0.offset 0) (not (= |main_~#sentinel~0.base| |main_#t~mem30.base|))) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 339447#(and (or (= 1 (select |#valid| 0)) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= main_~root~0.offset 0)), 339446#(and (or (= 1 (select |#valid| 0)) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)))) (= main_~root~0.offset 0)), 339441#(and (or (and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 339440#(and (= main_~root~0.offset 0) (or (and (not (= |main_~#sentinel~0.base| main_~pred~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)) (= 1 (select |#valid| 0)))), 339443#(and (or (and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 339442#(and (= main_~root~0.offset 0) (or (= 1 (select |#valid| 0)) (and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4)))) (= 0 |main_~#sentinel~0.offset|)))), 339452#(= 1 (select |#valid| 0)), 339449#(and (or (not (= |main_~#sentinel~0.base| main_~succ~0.base)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 339448#(and (= main_~root~0.offset 0) (or (not (= |main_~#sentinel~0.base| |main_#t~mem28.base|)) (= 1 (select |#valid| 0)))), 339451#(and (= 1 (select |#valid| 0)) (= main_~root~0.offset 0)), 339450#(and (or (= 1 (select |#valid| 0)) (not (= |main_~#sentinel~0.base| main_~n~0.base))) (= main_~root~0.offset 0))] [2018-02-04 02:22:34,559 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 0 proven. 113 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:34,559 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 02:22:34,559 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 02:22:34,559 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1004, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 02:22:34,559 INFO L87 Difference]: Start difference. First operand 6474 states and 8753 transitions. Second operand 34 states. [2018-02-04 02:22:37,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:22:37,204 INFO L93 Difference]: Finished difference Result 7914 states and 10515 transitions. [2018-02-04 02:22:37,204 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-02-04 02:22:37,204 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 92 [2018-02-04 02:22:37,205 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:22:37,210 INFO L225 Difference]: With dead ends: 7914 [2018-02-04 02:22:37,210 INFO L226 Difference]: Without dead ends: 7914 [2018-02-04 02:22:37,210 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1666 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=894, Invalid=5912, Unknown=0, NotChecked=0, Total=6806 [2018-02-04 02:22:37,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7914 states. [2018-02-04 02:22:37,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7914 to 6442. [2018-02-04 02:22:37,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6442 states. [2018-02-04 02:22:37,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6442 states to 6442 states and 8719 transitions. [2018-02-04 02:22:37,257 INFO L78 Accepts]: Start accepts. Automaton has 6442 states and 8719 transitions. Word has length 92 [2018-02-04 02:22:37,257 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:22:37,257 INFO L432 AbstractCegarLoop]: Abstraction has 6442 states and 8719 transitions. [2018-02-04 02:22:37,257 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 02:22:37,257 INFO L276 IsEmpty]: Start isEmpty. Operand 6442 states and 8719 transitions. [2018-02-04 02:22:37,258 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 02:22:37,258 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:22:37,258 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:22:37,259 INFO L371 AbstractCegarLoop]: === Iteration 100 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:22:37,259 INFO L82 PathProgramCache]: Analyzing trace with hash -1884046854, now seen corresponding path program 2 times [2018-02-04 02:22:37,259 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:22:37,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:22:37,263 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:22:37,301 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:22:37,301 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:22:37,301 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 02:22:37,301 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:22:37,301 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:37,302 INFO L182 omatonBuilderFactory]: Interpolants [353909#(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))), 353908#false, 353911#(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))), 353910#(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))), 353907#true, 353913#(not |main_#t~short12|), 353912#(or (not (= |main_#t~mem10.offset| 0)) (not (= 0 |main_#t~mem10.base|)))] [2018-02-04 02:22:37,302 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:22:37,302 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:22:37,302 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:22:37,302 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:22:37,302 INFO L87 Difference]: Start difference. First operand 6442 states and 8719 transitions. Second operand 7 states. [2018-02-04 02:22:37,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:22:37,461 INFO L93 Difference]: Finished difference Result 6861 states and 8920 transitions. [2018-02-04 02:22:37,461 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 02:22:37,461 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 92 [2018-02-04 02:22:37,461 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:22:37,465 INFO L225 Difference]: With dead ends: 6861 [2018-02-04 02:22:37,466 INFO L226 Difference]: Without dead ends: 6861 [2018-02-04 02:22:37,466 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:22:37,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6861 states. [2018-02-04 02:22:37,503 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6861 to 6055. [2018-02-04 02:22:37,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6055 states. [2018-02-04 02:22:37,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6055 states to 6055 states and 7801 transitions. [2018-02-04 02:22:37,508 INFO L78 Accepts]: Start accepts. Automaton has 6055 states and 7801 transitions. Word has length 92 [2018-02-04 02:22:37,508 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:22:37,508 INFO L432 AbstractCegarLoop]: Abstraction has 6055 states and 7801 transitions. [2018-02-04 02:22:37,508 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:22:37,508 INFO L276 IsEmpty]: Start isEmpty. Operand 6055 states and 7801 transitions. [2018-02-04 02:22:37,509 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 02:22:37,509 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:22:37,509 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:22:37,509 INFO L371 AbstractCegarLoop]: === Iteration 101 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:22:37,509 INFO L82 PathProgramCache]: Analyzing trace with hash 565553276, now seen corresponding path program 1 times [2018-02-04 02:22:37,510 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:22:37,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:22:37,518 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:22:38,341 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:22:38,341 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:22:38,342 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 02:22:38,342 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:22:38,342 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:38,342 INFO L182 omatonBuilderFactory]: Interpolants [366853#(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)), 366852#(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)))), 366855#(and (= main_~n~0.base main_~root~0.base) (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))) (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))))) (and (= 0 (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)) (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))))) (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)), 366854#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (or (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))) (= 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|))) (and (= |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) |main_#t~malloc22.offset|) (= 0 |main_#t~malloc22.offset|))) (= main_~n~0.offset main_~root~0.offset)), 366849#(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))))), 366848#(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)))), 366851#(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)), 366850#(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))))), 366861#(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|))), 366860#(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)))), 366863#(and (= |main_#t~mem4.offset| 0) (= 0 |main_#t~mem4.base|)), 366862#(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))), 366857#(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_~n~0.offset main_~root~0.offset) (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))) (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))))) (and (= 0 (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)) (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 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$.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)))))), 366856#(and (= main_~n~0.base main_~root~0.base) (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 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))) (= 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))))) (and (= 0 (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)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem24.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))) (= |main_#t~mem24.offset| 0))) (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)), 366859#(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)))), 366858#(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)))), 366864#(not |main_#t~short6|), 366839#true, 366845#(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)), 366844#(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)), 366847#(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)), 366846#(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)), 366841#(= (select |#valid| main_~root~0.base) 1), 366840#false, 366843#(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|)), 366842#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset))] [2018-02-04 02:22:38,342 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:22:38,342 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:22:38,342 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:22:38,343 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=553, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:22:38,343 INFO L87 Difference]: Start difference. First operand 6055 states and 7801 transitions. Second operand 26 states. [2018-02-04 02:22:40,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:22:40,370 INFO L93 Difference]: Finished difference Result 6445 states and 8248 transitions. [2018-02-04 02:22:40,370 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 02:22:40,370 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 92 [2018-02-04 02:22:40,370 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:22:40,373 INFO L225 Difference]: With dead ends: 6445 [2018-02-04 02:22:40,373 INFO L226 Difference]: Without dead ends: 6445 [2018-02-04 02:22:40,373 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 747 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=519, Invalid=2673, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 02:22:40,375 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6445 states. [2018-02-04 02:22:40,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6445 to 5956. [2018-02-04 02:22:40,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5956 states. [2018-02-04 02:22:40,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5956 states to 5956 states and 7660 transitions. [2018-02-04 02:22:40,409 INFO L78 Accepts]: Start accepts. Automaton has 5956 states and 7660 transitions. Word has length 92 [2018-02-04 02:22:40,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:22:40,410 INFO L432 AbstractCegarLoop]: Abstraction has 5956 states and 7660 transitions. [2018-02-04 02:22:40,410 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:22:40,410 INFO L276 IsEmpty]: Start isEmpty. Operand 5956 states and 7660 transitions. [2018-02-04 02:22:40,410 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-02-04 02:22:40,410 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:22:40,410 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:22:40,411 INFO L371 AbstractCegarLoop]: === Iteration 102 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:22:40,411 INFO L82 PathProgramCache]: Analyzing trace with hash -1148586318, now seen corresponding path program 1 times [2018-02-04 02:22:40,411 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:22:40,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:22:40,419 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:22:40,769 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:40,769 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:22:40,769 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:22:40,769 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:22:40,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:22:40,770 INFO L182 omatonBuilderFactory]: Interpolants [379333#(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)), 379332#(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|))), 379335#(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)), 379334#(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)), 379329#false, 379328#true, 379331#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 379330#(= (select |#valid| main_~root~0.base) 1), 379341#(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|))), 379340#(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)))), 379343#(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)), 379342#(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)), 379337#(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)), 379336#(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)))), 379339#(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)), 379338#(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)), 379349#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 379348#(= 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))), 379351#(= 1 (select |#valid| |main_#t~mem28.base|)), 379350#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 379345#(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)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 379344#(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))), 379347#(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))), 379346#(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|))), 379353#(= 1 (select |#valid| main_~n~0.base)), 379352#(= 1 (select |#valid| main_~succ~0.base))] [2018-02-04 02:22:40,770 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:40,770 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:22:40,770 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:22:40,770 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=557, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:22:40,770 INFO L87 Difference]: Start difference. First operand 5956 states and 7660 transitions. Second operand 26 states. [2018-02-04 02:22:42,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:22:42,666 INFO L93 Difference]: Finished difference Result 8088 states and 10246 transitions. [2018-02-04 02:22:42,666 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-02-04 02:22:42,666 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 93 [2018-02-04 02:22:42,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:22:42,671 INFO L225 Difference]: With dead ends: 8088 [2018-02-04 02:22:42,671 INFO L226 Difference]: Without dead ends: 8088 [2018-02-04 02:22:42,671 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1254 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=785, Invalid=4327, Unknown=0, NotChecked=0, Total=5112 [2018-02-04 02:22:42,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8088 states. [2018-02-04 02:22:42,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8088 to 5983. [2018-02-04 02:22:42,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5983 states. [2018-02-04 02:22:42,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5983 states to 5983 states and 7691 transitions. [2018-02-04 02:22:42,712 INFO L78 Accepts]: Start accepts. Automaton has 5983 states and 7691 transitions. Word has length 93 [2018-02-04 02:22:42,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:22:42,712 INFO L432 AbstractCegarLoop]: Abstraction has 5983 states and 7691 transitions. [2018-02-04 02:22:42,712 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:22:42,712 INFO L276 IsEmpty]: Start isEmpty. Operand 5983 states and 7691 transitions. [2018-02-04 02:22:42,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-02-04 02:22:42,712 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:22:42,712 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:22:42,713 INFO L371 AbstractCegarLoop]: === Iteration 103 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:22:42,713 INFO L82 PathProgramCache]: Analyzing trace with hash -1148586317, now seen corresponding path program 1 times [2018-02-04 02:22:42,713 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:22:42,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:22:42,721 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:22:43,422 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:43,422 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:22:43,422 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 02:22:43,422 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:22:43,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:43,422 INFO L182 omatonBuilderFactory]: Interpolants [393542#(and (or (<= 8 (select |#length| |main_#t~mem28.base|)) (and (= |main_#t~mem28.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| |main_#t~mem28.offset|) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 0 |main_#t~mem28.offset|)), 393543#(and (= 0 main_~succ~0.offset) (or (<= 8 (select |#length| main_~succ~0.base)) (and (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| main_~succ~0.offset) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 393540#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))), 393541#(and (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~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))), 393538#(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))), 393539#(and (<= 8 (select |#length| (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)), 393536#(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))), 393537#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (<= 8 (select |#length| main_~n~0.base))), 393546#(and (= main_~n~0.offset 0) (<= 8 (select |#length| main_~n~0.base))), 393544#(and (= 0 main_~succ~0.offset) (or (and (= |main_~#sentinel~0.offset| main_~succ~0.offset) (= |main_~#sentinel~0.base| main_~succ~0.base)) (<= 8 (select |#length| main_~succ~0.base)))), 393545#(and (or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (<= 8 (select |#length| main_~n~0.base))) (= main_~n~0.offset 0)), 393518#false, 393519#(= (select |#valid| main_~root~0.base) 1), 393517#true, 393526#(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)), 393527#(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))) (= 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)), 393524#(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)), 393525#(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)))), 393522#(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)), 393523#(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)), 393520#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 393521#(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|)), 393534#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|)) main_~root~0.base) main_~root~0.offset) 0) (<= 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))), 393535#(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)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (<= 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))))), 393532#(and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (<= 0 main_~n~0.offset)), 393533#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (<= 8 (select |#length| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 393530#(and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem8.base|) (= (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 |main_#t~mem8.base|))), 393531#(and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1)), 393528#(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))), 393529#(and (= (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))))] [2018-02-04 02:22:43,423 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:43,423 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 02:22:43,423 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 02:22:43,423 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=768, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:22:43,423 INFO L87 Difference]: Start difference. First operand 5983 states and 7691 transitions. Second operand 30 states. [2018-02-04 02:22:46,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:22:46,354 INFO L93 Difference]: Finished difference Result 8315 states and 10510 transitions. [2018-02-04 02:22:46,354 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-02-04 02:22:46,355 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 93 [2018-02-04 02:22:46,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:22:46,359 INFO L225 Difference]: With dead ends: 8315 [2018-02-04 02:22:46,359 INFO L226 Difference]: Without dead ends: 8315 [2018-02-04 02:22:46,359 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1490 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=689, Invalid=5163, Unknown=0, NotChecked=0, Total=5852 [2018-02-04 02:22:46,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8315 states. [2018-02-04 02:22:46,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8315 to 5982. [2018-02-04 02:22:46,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5982 states. [2018-02-04 02:22:46,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5982 states to 5982 states and 7689 transitions. [2018-02-04 02:22:46,400 INFO L78 Accepts]: Start accepts. Automaton has 5982 states and 7689 transitions. Word has length 93 [2018-02-04 02:22:46,400 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:22:46,400 INFO L432 AbstractCegarLoop]: Abstraction has 5982 states and 7689 transitions. [2018-02-04 02:22:46,400 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 02:22:46,400 INFO L276 IsEmpty]: Start isEmpty. Operand 5982 states and 7689 transitions. [2018-02-04 02:22:46,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-02-04 02:22:46,401 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:22:46,401 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:22:46,401 INFO L371 AbstractCegarLoop]: === Iteration 104 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:22:46,401 INFO L82 PathProgramCache]: Analyzing trace with hash 919263410, now seen corresponding path program 1 times [2018-02-04 02:22:46,401 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:22:46,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:22:46,409 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:22:47,379 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:47,379 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:22:47,379 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 02:22:47,379 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:22:47,379 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:47,380 INFO L182 omatonBuilderFactory]: Interpolants [407942#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 407943#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 407940#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 407941#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~root~0.base))), 407938#true, 407939#false, 407950#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 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)))) (= main_~n~0.offset main_~root~0.offset)), 407951#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 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))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 407948#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 407949#(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) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc22.base|)) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 407946#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem15.base|)) (= main_~n~0.offset main_~root~0.offset)), 407947#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~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) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 407944#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= |main_#t~malloc13.offset| 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 407945#(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) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 407958#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1)) (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 407959#(and (or (and (not (= main_~root~0.base |main_#t~malloc13.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) main_~n~0.base) (or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (= (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) 0))) (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|))), 407956#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1)) (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))) (= 1 (select |#valid| main_~n~0.base))), 407957#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1)) (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) |main_#t~short6|) (= 1 (select |#valid| main_~n~0.base))), 407954#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= |main_#t~mem8.offset| 0) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) 0))), 407955#(or (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= (select |#valid| main_~root~0.base) 1) (or (<= (+ main_~n~0.offset 1) 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0))) (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))), 407952#(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) 0) (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 407953#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 407966#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 407967#(or (= 1 (select |#valid| |main_#t~mem28.base|)) (and (= |main_#t~mem28.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| |main_#t~mem28.offset|) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 407964#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 407965#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 407962#(or (and (not (= main_~n~0.base |main_#t~mem17.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)) (or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (= (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) 0)) (= 1 (select |#valid| main_~n~0.base))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))), 407963#(or (and (or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (= (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) main_~n~0.base) (= 1 (select |#valid| main_~n~0.base))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))), 407960#(or (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)) (= (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) main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))), 407961#(or (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 (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))) (or (= (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) 0) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7))) (= 1 (select |#valid| main_~n~0.base))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))), 407970#(or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))), 407971#(= 1 (select |#valid| main_~n~0.base)), 407968#(or (= 1 (select |#valid| main_~succ~0.base)) (and (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| main_~succ~0.offset) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 407969#(or (= 1 (select |#valid| main_~succ~0.base)) (and (= |main_~#sentinel~0.offset| main_~succ~0.offset) (= |main_~#sentinel~0.base| main_~succ~0.base)))] [2018-02-04 02:22:47,380 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:47,380 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 02:22:47,380 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 02:22:47,380 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=978, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 02:22:47,380 INFO L87 Difference]: Start difference. First operand 5982 states and 7689 transitions. Second operand 34 states. [2018-02-04 02:22:52,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:22:52,540 INFO L93 Difference]: Finished difference Result 10596 states and 13450 transitions. [2018-02-04 02:22:52,541 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2018-02-04 02:22:52,541 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 93 [2018-02-04 02:22:52,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:22:52,547 INFO L225 Difference]: With dead ends: 10596 [2018-02-04 02:22:52,547 INFO L226 Difference]: Without dead ends: 10596 [2018-02-04 02:22:52,548 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2997 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=1821, Invalid=8891, Unknown=0, NotChecked=0, Total=10712 [2018-02-04 02:22:52,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10596 states. [2018-02-04 02:22:52,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10596 to 7045. [2018-02-04 02:22:52,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7045 states. [2018-02-04 02:22:52,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7045 states to 7045 states and 9091 transitions. [2018-02-04 02:22:52,602 INFO L78 Accepts]: Start accepts. Automaton has 7045 states and 9091 transitions. Word has length 93 [2018-02-04 02:22:52,602 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:22:52,602 INFO L432 AbstractCegarLoop]: Abstraction has 7045 states and 9091 transitions. [2018-02-04 02:22:52,602 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 02:22:52,602 INFO L276 IsEmpty]: Start isEmpty. Operand 7045 states and 9091 transitions. [2018-02-04 02:22:52,603 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-02-04 02:22:52,603 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:22:52,603 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:22:52,603 INFO L371 AbstractCegarLoop]: === Iteration 105 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:22:52,603 INFO L82 PathProgramCache]: Analyzing trace with hash 919263411, now seen corresponding path program 1 times [2018-02-04 02:22:52,603 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:22:52,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:22:52,615 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:22:54,134 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:54,134 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:22:54,134 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 02:22:54,135 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:22:54,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:22:54,135 INFO L182 omatonBuilderFactory]: Interpolants [425758#(and (not (= 0 main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#length| main_~n~0.base) 8)), 425759#(and (not (= 0 main_~n~0.base)) (= 8 (select |#length| |main_#t~malloc13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#length| main_~n~0.base) (select |#length| |main_#t~malloc13.base|))), 425756#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= (select |#length| main_~root~0.base) 8)), 425757#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= (select |#length| main_~root~0.base) 8) (= (select |#valid| main_~root~0.base) 1)), 425754#false, 425755#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= (select |#length| |main_#t~malloc0.base|) 8)), 425753#true, 425766#(and (<= (select |#length| main_~root~0.base) 8) (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= |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))), 425767#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= (select |#valid| main_~root~0.base) 1)) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) 0))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) 0))) (= main_~n~0.offset 0))) (or (and (or (<= main_~n~0.offset 0) (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= (select |#valid| main_~root~0.base) 1)) (<= (select |#length| main_~n~0.base) 8)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset)) (and (or (<= main_~n~0.offset 0) (<= (select |#length| main_~n~0.base) 8)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))), 425764#(and (<= (select |#length| main_~root~0.base) 8) (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 425765#(and (not (= 0 main_~n~0.base)) (= 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) (<= (select |#length| main_~n~0.base) 8)), 425762#(and (not (= 0 main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (<= (select |#length| main_~n~0.base) 8)), 425763#(and (<= (select |#length| main_~root~0.base) 8) (not (= 0 main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc22.base|))), 425760#(and (not (= 0 main_~n~0.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) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 425761#(and (not (= 0 main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#length| |main_#t~mem15.base|) 8) (= (select |#length| main_~n~0.base) (select |#length| |main_#t~mem15.base|))), 425774#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (or (and (or (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)) (= (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)) 1)) (<= main_~n~0.offset 0) (<= (select |#length| main_~n~0.base) 8)) (= 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 (= 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))) (or (and (not (= (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) 0)) (= 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 main_~n~0.offset)), 425775#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base)) (or (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (<= main_~n~0.offset 0) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base)) (<= (select |#length| main_~n~0.base) 8))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (<= 0 main_~n~0.offset)), 425772#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base)) (or (and (= main_~n~0.base main_~root~0.base) (= 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))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (<= main_~n~0.offset 0) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base)) (<= (select |#length| main_~n~0.base) 8)))) (<= 0 main_~n~0.offset)), 425773#(and (or (= 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)) (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)))) (not (= main_~n~0.base |main_#t~mem15.base|)) (or (and (or (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| (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)) 1)) (<= main_~n~0.offset 0) (<= (select |#length| main_~n~0.base) 8)) (= 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)))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (<= 0 main_~n~0.offset)), 425770#(and (= 1 (select |#valid| main_~n~0.base)) (or (not (= main_~n~0.base main_~root~0.base)) (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= main_~n~0.offset main_~root~0.offset)))) (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= 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) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (<= (select |#length| main_~n~0.base) 8)))), 425771#(and (or (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)) (not (= main_~root~0.base |main_#t~malloc13.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) main_~n~0.base) (<= 0 main_~n~0.offset)) (and (= main_~n~0.offset (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.offset|) main_~root~0.offset)) (= main_~n~0.base main_~root~0.base) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))) (or (= (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) main_~n~0.base) (not (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.offset|) main_~root~0.offset) 0))) (not (= main_~n~0.base |main_#t~malloc13.base|))), 425768#(and (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base)) (not (= 0 |main_#t~mem4.base|))) (or (and (or (<= main_~n~0.offset 0) (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base)) (<= (select |#length| main_~n~0.base) 8)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (<= 0 main_~n~0.offset)), 425769#(and (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset))) |main_#t~short6| (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base))) (or (and (or (<= main_~n~0.offset 0) (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base)) (<= (select |#length| main_~n~0.base) 8)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (<= 0 main_~n~0.offset)), 425782#(and (or (not (= main_~n~0.offset 0)) (and (or (<= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| 0))) (or (and (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset)) (= main_~n~0.offset 0))), 425783#(or (and (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset)) (and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base))), 425780#(and (or (and (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= 8 (select |#length| main_~succ~0.base))) (or (= 0 main_~succ~0.offset) (and (<= 0 main_~succ~0.offset) (<= (+ main_~succ~0.offset 8) (select |#length| main_~succ~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_~#sentinel~0.base|)) (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= |main_~#sentinel~0.offset| 0)), 425781#(and (= |main_~#sentinel~0.offset| 0) (or (<= 8 (select |#length| main_~succ~0.base)) (= |main_~#sentinel~0.base| main_~succ~0.base)) (or (= 0 main_~succ~0.offset) (and (<= 0 main_~succ~0.offset) (<= (+ main_~succ~0.offset 8) (select |#length| main_~succ~0.base)) (not (= main_~succ~0.base |main_~#sentinel~0.base|))))), 425778#(and (= |main_~#sentinel~0.offset| 0) (or (= 0 (select (select |#memory_$Pointer$.offset| 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))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_~#sentinel~0.base|)) (<= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 425779#(and (or (= 0 |main_#t~mem28.offset|) (and (= |main_#t~mem28.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_~#sentinel~0.base|)) (<= (+ |main_#t~mem28.offset| 8) (select |#length| |main_#t~mem28.base|)) (<= 0 |main_#t~mem28.offset|))) (or (<= 8 (select |#length| |main_#t~mem28.base|)) (and (= |main_#t~mem28.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= |main_~#sentinel~0.offset| 0)), 425776#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (<= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= (+ (select (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)))))), 425777#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_~#sentinel~0.base|)) (<= 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))))) (= |main_~#sentinel~0.offset| 0) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 425784#(and (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset))] [2018-02-04 02:22:54,135 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:22:54,135 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 02:22:54,135 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 02:22:54,136 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=901, Unknown=0, NotChecked=0, Total=992 [2018-02-04 02:22:54,136 INFO L87 Difference]: Start difference. First operand 7045 states and 9091 transitions. Second operand 32 states. [2018-02-04 02:22:56,449 WARN L146 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 138 DAG size of output 85 [2018-02-04 02:22:59,263 WARN L146 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 148 DAG size of output 74 [2018-02-04 02:23:00,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:00,170 INFO L93 Difference]: Finished difference Result 14023 states and 17916 transitions. [2018-02-04 02:23:00,170 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-02-04 02:23:00,170 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 93 [2018-02-04 02:23:00,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:00,178 INFO L225 Difference]: With dead ends: 14023 [2018-02-04 02:23:00,178 INFO L226 Difference]: Without dead ends: 14023 [2018-02-04 02:23:00,179 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2123 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=1318, Invalid=7424, Unknown=0, NotChecked=0, Total=8742 [2018-02-04 02:23:00,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14023 states. [2018-02-04 02:23:00,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14023 to 8877. [2018-02-04 02:23:00,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8877 states. [2018-02-04 02:23:00,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8877 states to 8877 states and 11533 transitions. [2018-02-04 02:23:00,240 INFO L78 Accepts]: Start accepts. Automaton has 8877 states and 11533 transitions. Word has length 93 [2018-02-04 02:23:00,240 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:00,240 INFO L432 AbstractCegarLoop]: Abstraction has 8877 states and 11533 transitions. [2018-02-04 02:23:00,240 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 02:23:00,240 INFO L276 IsEmpty]: Start isEmpty. Operand 8877 states and 11533 transitions. [2018-02-04 02:23:00,241 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-02-04 02:23:00,241 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:00,241 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:00,241 INFO L371 AbstractCegarLoop]: === Iteration 106 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:00,241 INFO L82 PathProgramCache]: Analyzing trace with hash 1046338732, now seen corresponding path program 1 times [2018-02-04 02:23:00,242 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:00,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:00,251 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:00,832 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:00,833 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:00,833 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 02:23:00,833 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:00,833 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:00,833 INFO L182 omatonBuilderFactory]: Interpolants [448836#(= 1 (select |#valid| main_~succ~0.base)), 448837#(= 1 (select |#valid| main_~n~0.base)), 448834#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 448835#(= 1 (select |#valid| |main_#t~mem28.base|)), 448832#(= 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))), 448833#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 448814#(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)), 448815#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 1 (select |#valid| |main_#t~malloc13.base|)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 448812#(= 0 main_~root~0.offset), 448813#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 448810#false, 448811#(= 0 |main_#t~malloc0.offset|), 448809#true, 448822#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= |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)), 448823#(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)), 448820#(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)), 448821#(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)), 448818#(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)), 448819#(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)), 448816#(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) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 448817#(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 (= main_~n~0.base |main_#t~mem15.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)), 448830#(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|)) (or (= 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))) (= |main_#t~mem24.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)))), 448831#(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)))), 448828#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (not (= main_~n~0.base |main_#t~malloc22.base|)) (or (= (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.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))))), 448829#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~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_~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))))), 448826#(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 (= 1 (select |#valid| (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.offset 4) main_~root~0.offset)))), 448827#(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))), 448824#(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)))), 448825#(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))))] [2018-02-04 02:23:00,833 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:00,833 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 02:23:00,833 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 02:23:00,833 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=662, Unknown=0, NotChecked=0, Total=812 [2018-02-04 02:23:00,834 INFO L87 Difference]: Start difference. First operand 8877 states and 11533 transitions. Second operand 29 states. [2018-02-04 02:23:02,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:23:02,988 INFO L93 Difference]: Finished difference Result 10692 states and 13719 transitions. [2018-02-04 02:23:02,988 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-02-04 02:23:02,988 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 93 [2018-02-04 02:23:02,988 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:23:02,994 INFO L225 Difference]: With dead ends: 10692 [2018-02-04 02:23:02,994 INFO L226 Difference]: Without dead ends: 10692 [2018-02-04 02:23:02,995 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1492 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1403, Invalid=4449, Unknown=0, NotChecked=0, Total=5852 [2018-02-04 02:23:02,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10692 states. [2018-02-04 02:23:03,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10692 to 8904. [2018-02-04 02:23:03,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8904 states. [2018-02-04 02:23:03,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8904 states to 8904 states and 11564 transitions. [2018-02-04 02:23:03,048 INFO L78 Accepts]: Start accepts. Automaton has 8904 states and 11564 transitions. Word has length 93 [2018-02-04 02:23:03,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:23:03,049 INFO L432 AbstractCegarLoop]: Abstraction has 8904 states and 11564 transitions. [2018-02-04 02:23:03,049 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 02:23:03,049 INFO L276 IsEmpty]: Start isEmpty. Operand 8904 states and 11564 transitions. [2018-02-04 02:23:03,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-02-04 02:23:03,049 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:23:03,049 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:23:03,050 INFO L371 AbstractCegarLoop]: === Iteration 107 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr74EnsuresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:23:03,050 INFO L82 PathProgramCache]: Analyzing trace with hash 1046338733, now seen corresponding path program 1 times [2018-02-04 02:23:03,050 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:23:03,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:23:03,061 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:23:04,133 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:04,133 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:23:04,133 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 02:23:04,134 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:23:04,134 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:04,134 INFO L182 omatonBuilderFactory]: Interpolants [468551#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select |#length| (select (select |#memory_$Pointer$.base| 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)))) (= 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))))), 468550#(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)) (= 8 (select |#length| |main_#t~malloc22.base|)) (not (= main_~root~0.base |main_#t~malloc22.base|)) (= (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)) (select |#length| |main_#t~malloc22.base|)) (not (= main_~n~0.base |main_#t~malloc22.base|))), 468549#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 8) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= 1 (select |#valid| main_~n~0.base))), 468548#(or (<= (+ main_~n~0.offset 1) 0) (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 8) (= 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)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1))), 468547#(and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 8) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (<= main_~root~0.offset 0)), 468546#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 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) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 8)), 468545#(and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 8) (= 0 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)), 468544#(and (= 0 main_~root~0.offset) (= (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)) 8) (= (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))), 468559#(and (= 0 main_~succ~0.offset) (or (= 8 (select |#length| main_~succ~0.base)) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 468558#(and (= 0 |main_#t~mem28.offset|) (= |main_~#sentinel~0.offset| 0) (or (= 8 (select |#length| |main_#t~mem28.base|)) (= |main_~#sentinel~0.base| |main_#t~mem28.base|))), 468557#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 468556#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_~#sentinel~0.offset| 0) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 468555#(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))), 468554#(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))), 468553#(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))), 468552#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| |main_#t~mem24.base|)) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= (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)) (select |#length| |main_#t~mem24.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))), 468562#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 468561#(and (or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8)) (or (= main_~n~0.offset 0) (not (= (select |#length| main_~n~0.base) 8)))), 468560#(or (and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)) (and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base))), 468535#(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)), 468534#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 468533#(= 0 main_~root~0.offset), 468532#(= 0 |main_#t~malloc0.offset|), 468531#false, 468530#true, 468543#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= |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) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 8)), 468542#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 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) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 8)), 468541#(and (= 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)) (= (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)) 8) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc22.offset|)), 468540#(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) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 8)), 468539#(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) (= 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) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 8)), 468538#(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)) (= main_~n~0.offset main_~root~0.offset) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 8)), 468537#(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) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 8)), 468536#(and (= (select |#length| |main_#t~malloc13.base|) 8) (= 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|))] [2018-02-04 02:23:04,134 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:23:04,134 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 02:23:04,134 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 02:23:04,134 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=897, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 02:23:04,134 INFO L87 Difference]: Start difference. First operand 8904 states and 11564 transitions. Second operand 33 states. Received shutdown request... [2018-02-04 02:23:05,746 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 02:23:05,746 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-04 02:23:05,751 WARN L185 ceAbstractionStarter]: Timeout [2018-02-04 02:23:05,751 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 02:23:05 BoogieIcfgContainer [2018-02-04 02:23:05,751 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 02:23:05,752 INFO L168 Benchmark]: Toolchain (without parser) took 174558.43 ms. Allocated memory was 403.7 MB in the beginning and 1.9 GB in the end (delta: 1.5 GB). Free memory was 360.6 MB in the beginning and 1.7 GB in the end (delta: -1.3 GB). Peak memory consumption was 1.5 GB. Max. memory is 5.3 GB. [2018-02-04 02:23:05,753 INFO L168 Benchmark]: CDTParser took 0.16 ms. Allocated memory is still 403.7 MB. Free memory is still 367.2 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 02:23:05,753 INFO L168 Benchmark]: CACSL2BoogieTranslator took 163.42 ms. Allocated memory is still 403.7 MB. Free memory was 360.6 MB in the beginning and 348.7 MB in the end (delta: 11.9 MB). Peak memory consumption was 11.9 MB. Max. memory is 5.3 GB. [2018-02-04 02:23:05,754 INFO L168 Benchmark]: Boogie Preprocessor took 28.69 ms. Allocated memory is still 403.7 MB. Free memory was 348.7 MB in the beginning and 347.4 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 5.3 GB. [2018-02-04 02:23:05,754 INFO L168 Benchmark]: RCFGBuilder took 436.97 ms. Allocated memory is still 403.7 MB. Free memory was 347.4 MB in the beginning and 302.8 MB in the end (delta: 44.6 MB). Peak memory consumption was 44.6 MB. Max. memory is 5.3 GB. [2018-02-04 02:23:05,754 INFO L168 Benchmark]: TraceAbstraction took 173925.93 ms. Allocated memory was 403.7 MB in the beginning and 1.9 GB in the end (delta: 1.5 GB). Free memory was 302.8 MB in the beginning and 1.7 GB in the end (delta: -1.4 GB). Peak memory consumption was 1.5 GB. Max. memory is 5.3 GB. [2018-02-04 02:23:05,755 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.16 ms. Allocated memory is still 403.7 MB. Free memory is still 367.2 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 163.42 ms. Allocated memory is still 403.7 MB. Free memory was 360.6 MB in the beginning and 348.7 MB in the end (delta: 11.9 MB). Peak memory consumption was 11.9 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 28.69 ms. Allocated memory is still 403.7 MB. Free memory was 348.7 MB in the beginning and 347.4 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 5.3 GB. * RCFGBuilder took 436.97 ms. Allocated memory is still 403.7 MB. Free memory was 347.4 MB in the beginning and 302.8 MB in the end (delta: 44.6 MB). Peak memory consumption was 44.6 MB. Max. memory is 5.3 GB. * TraceAbstraction took 173925.93 ms. Allocated memory was 403.7 MB in the beginning and 1.9 GB in the end (delta: 1.5 GB). Free memory was 302.8 MB in the beginning and 1.7 GB in the end (delta: -1.4 GB). Peak memory consumption was 1.5 GB. 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 674). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 686). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 676). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 685). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 657). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 630). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 670). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 631). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 679). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 680). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 641). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 671). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 640). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 686). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 676). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 683). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 686). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 620]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 620). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 658). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 677). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 680). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 658). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 674). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 656). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 640). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 656). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 680). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 679). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 657). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 677). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 683). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 671). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 689). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 657). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 631). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 675). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 686). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 630). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 680). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 685). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 675). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 670). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 689). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 641). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 657). Cancelled while BasicCegarLoop was constructing difference of abstraction (8904states) and interpolant automaton (currently 30 states, 33 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 60 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 173 locations, 75 error locations. TIMEOUT Result, 173.8s OverallTime, 107 OverallIterations, 6 TraceHistogramMax, 135.9s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 15145 SDtfs, 67872 SDslu, 123099 SDs, 0 SdLazy, 148095 SolverSat, 11036 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 55.6s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4574 GetRequests, 278 SyntacticMatches, 177 SemanticMatches, 4118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69220 ImplicationChecksByTransitivity, 95.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=8904occurred in iteration=106, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 1415/3846 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 1.4s AutomataMinimizationTime, 106 MinimizatonAttempts, 64990 StatesRemovedByMinimization, 103 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 34.2s InterpolantComputationTime, 6772 NumberOfCodeBlocks, 6772 NumberOfCodeBlocksAsserted, 107 NumberOfCheckSat, 6665 ConstructedInterpolants, 0 QuantifiedInterpolants, 8302687 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 107 InterpolantComputations, 38 PerfectInterpolantSequences, 1415/3846 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_dsw_true-valid-memsafety_false-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_02-23-05-763.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/tree_dsw_true-valid-memsafety_false-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-02-04_02-23-05-763.csv Completed graceful shutdown