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/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Camel+AI_EQ_SS.epf -i ../../../trunk/examples/svcomp/ldv-memsafety/ArraysWithLenghtAtDeclaration_false-valid-deref-write.c -------------------------------------------------------------------------------- This is Ultimate 0.1.23-d4a2356 [2018-03-23 11:51:12,229 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-23 11:51:12,231 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-23 11:51:12,250 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-23 11:51:12,250 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-23 11:51:12,251 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-23 11:51:12,253 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-23 11:51:12,254 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-23 11:51:12,257 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-23 11:51:12,258 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-23 11:51:12,259 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-23 11:51:12,259 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-23 11:51:12,260 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-23 11:51:12,261 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-23 11:51:12,262 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-23 11:51:12,265 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-23 11:51:12,268 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-23 11:51:12,270 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-23 11:51:12,271 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-23 11:51:12,273 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-23 11:51:12,275 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-23 11:51:12,275 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-23 11:51:12,275 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-23 11:51:12,277 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-23 11:51:12,278 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-23 11:51:12,279 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-23 11:51:12,279 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-23 11:51:12,280 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-23 11:51:12,281 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-23 11:51:12,281 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-23 11:51:12,282 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-23 11:51:12,282 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Camel+AI_EQ_SS.epf [2018-03-23 11:51:12,294 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-23 11:51:12,294 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-23 11:51:12,295 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-23 11:51:12,295 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-23 11:51:12,295 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-23 11:51:12,296 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-23 11:51:12,296 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-23 11:51:12,296 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-23 11:51:12,297 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-23 11:51:12,297 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-23 11:51:12,297 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-23 11:51:12,297 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-23 11:51:12,297 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-23 11:51:12,297 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-23 11:51:12,298 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-03-23 11:51:12,298 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-23 11:51:12,298 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-23 11:51:12,298 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-23 11:51:12,298 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-23 11:51:12,298 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-23 11:51:12,299 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-03-23 11:51:12,299 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-23 11:51:12,299 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-23 11:51:12,299 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-23 11:51:12,299 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-23 11:51:12,299 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-23 11:51:12,300 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-23 11:51:12,300 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-23 11:51:12,300 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-03-23 11:51:12,300 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-23 11:51:12,300 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-23 11:51:12,300 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-23 11:51:12,301 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-23 11:51:12,301 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-23 11:51:12,341 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-23 11:51:12,358 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-23 11:51:12,362 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-23 11:51:12,363 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-23 11:51:12,364 INFO L276 PluginConnector]: CDTParser initialized [2018-03-23 11:51:12,365 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ldv-memsafety/ArraysWithLenghtAtDeclaration_false-valid-deref-write.c [2018-03-23 11:51:12,716 INFO L228 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGab472bf54 [2018-03-23 11:51:12,867 INFO L291 CDTParser]: IsIndexed: true [2018-03-23 11:51:12,868 INFO L292 CDTParser]: Found 1 translation units. [2018-03-23 11:51:12,868 INFO L171 CDTParser]: Scanning ArraysWithLenghtAtDeclaration_false-valid-deref-write.c [2018-03-23 11:51:12,869 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-23 11:51:12,870 INFO L215 ultiparseSymbolTable]: [2018-03-23 11:51:12,870 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-23 11:51:12,870 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo ('foo') in ArraysWithLenghtAtDeclaration_false-valid-deref-write.c [2018-03-23 11:51:12,870 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in ArraysWithLenghtAtDeclaration_false-valid-deref-write.c [2018-03-23 11:51:12,870 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-23 11:51:12,871 INFO L233 ultiparseSymbolTable]: [2018-03-23 11:51:12,889 INFO L334 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGab472bf54 [2018-03-23 11:51:12,894 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-23 11:51:12,897 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-03-23 11:51:12,897 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-23 11:51:12,898 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-23 11:51:12,903 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-23 11:51:12,904 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.03 11:51:12" (1/1) ... [2018-03-23 11:51:12,906 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2bf074f2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 11:51:12, skipping insertion in model container [2018-03-23 11:51:12,907 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.03 11:51:12" (1/1) ... [2018-03-23 11:51:12,926 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-23 11:51:12,940 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-23 11:51:13,092 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-23 11:51:13,118 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-23 11:51:13,124 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 9 non ball SCCs. Number of states in SCCs 9. [2018-03-23 11:51:13,131 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 11:51:13 WrapperNode [2018-03-23 11:51:13,132 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-23 11:51:13,132 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-23 11:51:13,132 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-23 11:51:13,132 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-23 11:51:13,142 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 11:51:13" (1/1) ... [2018-03-23 11:51:13,143 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 11:51:13" (1/1) ... [2018-03-23 11:51:13,150 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 11:51:13" (1/1) ... [2018-03-23 11:51:13,151 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 11:51:13" (1/1) ... [2018-03-23 11:51:13,154 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 11:51:13" (1/1) ... [2018-03-23 11:51:13,158 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 11:51:13" (1/1) ... [2018-03-23 11:51:13,159 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 11:51:13" (1/1) ... [2018-03-23 11:51:13,160 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-23 11:51:13,161 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-23 11:51:13,161 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-23 11:51:13,161 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-23 11:51:13,162 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 11:51:13" (1/1) ... No working directory specified, using /storage/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-03-23 11:51:13,217 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-23 11:51:13,217 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-23 11:51:13,218 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo [2018-03-23 11:51:13,218 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-23 11:51:13,218 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo [2018-03-23 11:51:13,218 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-23 11:51:13,218 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-23 11:51:13,218 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-23 11:51:13,218 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-23 11:51:13,218 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-23 11:51:13,218 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-23 11:51:13,219 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-23 11:51:13,219 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-23 11:51:13,503 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-23 11:51:13,503 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.03 11:51:13 BoogieIcfgContainer [2018-03-23 11:51:13,505 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-23 11:51:13,505 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-23 11:51:13,505 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-23 11:51:13,508 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-23 11:51:13,508 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.03 11:51:12" (1/3) ... [2018-03-23 11:51:13,509 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7433cbf5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.03 11:51:13, skipping insertion in model container [2018-03-23 11:51:13,509 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.03 11:51:13" (2/3) ... [2018-03-23 11:51:13,509 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7433cbf5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.03 11:51:13, skipping insertion in model container [2018-03-23 11:51:13,510 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.03 11:51:13" (3/3) ... [2018-03-23 11:51:13,511 INFO L107 eAbstractionObserver]: Analyzing ICFG ArraysWithLenghtAtDeclaration_false-valid-deref-write.c [2018-03-23 11:51:13,521 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-23 11:51:13,526 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 6 error locations. [2018-03-23 11:51:13,562 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-23 11:51:13,562 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-23 11:51:13,563 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-23 11:51:13,563 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-23 11:51:13,563 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-23 11:51:13,563 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-23 11:51:13,563 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-23 11:51:13,563 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-23 11:51:13,563 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-23 11:51:13,564 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-23 11:51:13,581 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states. [2018-03-23 11:51:13,586 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-03-23 11:51:13,587 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:13,587 INFO L353 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:13,588 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:13,591 INFO L82 PathProgramCache]: Analyzing trace with hash 924065095, now seen corresponding path program 1 times [2018-03-23 11:51:13,593 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:13,593 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:13,633 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:13,633 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:13,633 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:13,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:13,674 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:13,740 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 11:51:13,742 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-03-23 11:51:13,742 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-03-23 11:51:13,744 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-03-23 11:51:13,755 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-03-23 11:51:13,756 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-03-23 11:51:13,758 INFO L87 Difference]: Start difference. First operand 61 states. Second operand 3 states. [2018-03-23 11:51:13,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:13,836 INFO L93 Difference]: Finished difference Result 133 states and 155 transitions. [2018-03-23 11:51:13,837 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-03-23 11:51:13,838 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 13 [2018-03-23 11:51:13,839 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:13,851 INFO L225 Difference]: With dead ends: 133 [2018-03-23 11:51:13,851 INFO L226 Difference]: Without dead ends: 78 [2018-03-23 11:51:13,855 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-03-23 11:51:13,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2018-03-23 11:51:13,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 64. [2018-03-23 11:51:13,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2018-03-23 11:51:13,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 67 transitions. [2018-03-23 11:51:13,902 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 67 transitions. Word has length 13 [2018-03-23 11:51:13,902 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:13,902 INFO L459 AbstractCegarLoop]: Abstraction has 64 states and 67 transitions. [2018-03-23 11:51:13,902 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-03-23 11:51:13,903 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 67 transitions. [2018-03-23 11:51:13,903 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-03-23 11:51:13,903 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:13,903 INFO L353 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:13,903 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:13,904 INFO L82 PathProgramCache]: Analyzing trace with hash 591861313, now seen corresponding path program 1 times [2018-03-23 11:51:13,904 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:13,904 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:13,905 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:13,905 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:13,906 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:13,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:13,924 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:13,964 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 11:51:13,964 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-03-23 11:51:13,964 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-03-23 11:51:13,966 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-03-23 11:51:13,966 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-03-23 11:51:13,967 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-03-23 11:51:13,967 INFO L87 Difference]: Start difference. First operand 64 states and 67 transitions. Second operand 3 states. [2018-03-23 11:51:14,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:14,022 INFO L93 Difference]: Finished difference Result 78 states and 82 transitions. [2018-03-23 11:51:14,022 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-03-23 11:51:14,022 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 22 [2018-03-23 11:51:14,023 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:14,025 INFO L225 Difference]: With dead ends: 78 [2018-03-23 11:51:14,025 INFO L226 Difference]: Without dead ends: 77 [2018-03-23 11:51:14,026 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 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-03-23 11:51:14,026 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2018-03-23 11:51:14,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 67. [2018-03-23 11:51:14,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2018-03-23 11:51:14,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 71 transitions. [2018-03-23 11:51:14,032 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 71 transitions. Word has length 22 [2018-03-23 11:51:14,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:14,033 INFO L459 AbstractCegarLoop]: Abstraction has 67 states and 71 transitions. [2018-03-23 11:51:14,033 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-03-23 11:51:14,033 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 71 transitions. [2018-03-23 11:51:14,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-03-23 11:51:14,033 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:14,033 INFO L353 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:14,033 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:14,034 INFO L82 PathProgramCache]: Analyzing trace with hash 1167831631, now seen corresponding path program 1 times [2018-03-23 11:51:14,034 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:14,034 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:14,035 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:14,035 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:14,035 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:14,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:14,045 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:14,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-03-23 11:51:14,104 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-03-23 11:51:14,104 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-03-23 11:51:14,105 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-03-23 11:51:14,105 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-03-23 11:51:14,105 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-03-23 11:51:14,106 INFO L87 Difference]: Start difference. First operand 67 states and 71 transitions. Second operand 5 states. [2018-03-23 11:51:14,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:14,170 INFO L93 Difference]: Finished difference Result 67 states and 71 transitions. [2018-03-23 11:51:14,170 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-03-23 11:51:14,170 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 23 [2018-03-23 11:51:14,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:14,171 INFO L225 Difference]: With dead ends: 67 [2018-03-23 11:51:14,172 INFO L226 Difference]: Without dead ends: 66 [2018-03-23 11:51:14,172 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-03-23 11:51:14,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2018-03-23 11:51:14,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2018-03-23 11:51:14,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2018-03-23 11:51:14,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 70 transitions. [2018-03-23 11:51:14,178 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 70 transitions. Word has length 23 [2018-03-23 11:51:14,178 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:14,178 INFO L459 AbstractCegarLoop]: Abstraction has 66 states and 70 transitions. [2018-03-23 11:51:14,178 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-03-23 11:51:14,178 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 70 transitions. [2018-03-23 11:51:14,179 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-03-23 11:51:14,179 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:14,179 INFO L353 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:14,179 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:14,179 INFO L82 PathProgramCache]: Analyzing trace with hash 1167831632, now seen corresponding path program 1 times [2018-03-23 11:51:14,179 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:14,179 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:14,180 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:14,180 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:14,180 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:14,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:14,192 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:14,412 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 11:51:14,412 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-03-23 11:51:14,412 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-03-23 11:51:14,413 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-23 11:51:14,413 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-23 11:51:14,413 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2018-03-23 11:51:14,413 INFO L87 Difference]: Start difference. First operand 66 states and 70 transitions. Second operand 9 states. [2018-03-23 11:51:14,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:14,644 INFO L93 Difference]: Finished difference Result 109 states and 116 transitions. [2018-03-23 11:51:14,645 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-23 11:51:14,645 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 23 [2018-03-23 11:51:14,645 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:14,647 INFO L225 Difference]: With dead ends: 109 [2018-03-23 11:51:14,647 INFO L226 Difference]: Without dead ends: 108 [2018-03-23 11:51:14,647 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2018-03-23 11:51:14,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2018-03-23 11:51:14,658 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 88. [2018-03-23 11:51:14,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-03-23 11:51:14,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 96 transitions. [2018-03-23 11:51:14,660 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 96 transitions. Word has length 23 [2018-03-23 11:51:14,660 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:14,660 INFO L459 AbstractCegarLoop]: Abstraction has 88 states and 96 transitions. [2018-03-23 11:51:14,660 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-23 11:51:14,661 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 96 transitions. [2018-03-23 11:51:14,661 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-03-23 11:51:14,662 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:14,662 INFO L353 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:14,663 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:14,663 INFO L82 PathProgramCache]: Analyzing trace with hash -572236607, now seen corresponding path program 1 times [2018-03-23 11:51:14,664 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:14,664 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:14,665 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:14,665 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:14,665 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:14,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:14,679 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:14,749 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 11:51:14,750 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:14,750 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:14,761 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:14,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:14,789 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:14,819 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 11:51:14,842 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:14,842 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2018-03-23 11:51:14,843 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-03-23 11:51:14,843 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-03-23 11:51:14,843 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-03-23 11:51:14,844 INFO L87 Difference]: Start difference. First operand 88 states and 96 transitions. Second operand 5 states. [2018-03-23 11:51:14,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:14,930 INFO L93 Difference]: Finished difference Result 130 states and 142 transitions. [2018-03-23 11:51:14,930 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-23 11:51:14,930 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 31 [2018-03-23 11:51:14,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:14,932 INFO L225 Difference]: With dead ends: 130 [2018-03-23 11:51:14,932 INFO L226 Difference]: Without dead ends: 129 [2018-03-23 11:51:14,933 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 28 SyntacticMatches, 3 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-03-23 11:51:14,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2018-03-23 11:51:14,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 105. [2018-03-23 11:51:14,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2018-03-23 11:51:14,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 116 transitions. [2018-03-23 11:51:14,946 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 116 transitions. Word has length 31 [2018-03-23 11:51:14,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:14,946 INFO L459 AbstractCegarLoop]: Abstraction has 105 states and 116 transitions. [2018-03-23 11:51:14,946 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-03-23 11:51:14,946 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 116 transitions. [2018-03-23 11:51:14,947 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-03-23 11:51:14,947 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:14,948 INFO L353 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:14,948 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:14,948 INFO L82 PathProgramCache]: Analyzing trace with hash -559465520, now seen corresponding path program 1 times [2018-03-23 11:51:14,948 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:14,948 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:14,949 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:14,949 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:14,949 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:14,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:14,963 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:15,138 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 11:51:15,138 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:15,138 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:15,148 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:15,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:15,164 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:15,189 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 11:51:15,191 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 11:51:15,197 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 11:51:15,197 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 11:51:15,257 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 11:51:15,283 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:15,283 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 [2018-03-23 11:51:15,283 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-23 11:51:15,283 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-23 11:51:15,284 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2018-03-23 11:51:15,284 INFO L87 Difference]: Start difference. First operand 105 states and 116 transitions. Second operand 8 states. [2018-03-23 11:51:15,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:15,520 INFO L93 Difference]: Finished difference Result 128 states and 140 transitions. [2018-03-23 11:51:15,521 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-23 11:51:15,521 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 32 [2018-03-23 11:51:15,521 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:15,522 INFO L225 Difference]: With dead ends: 128 [2018-03-23 11:51:15,523 INFO L226 Difference]: Without dead ends: 127 [2018-03-23 11:51:15,523 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 26 SyntacticMatches, 7 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2018-03-23 11:51:15,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2018-03-23 11:51:15,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 76. [2018-03-23 11:51:15,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2018-03-23 11:51:15,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 81 transitions. [2018-03-23 11:51:15,533 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 81 transitions. Word has length 32 [2018-03-23 11:51:15,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:15,534 INFO L459 AbstractCegarLoop]: Abstraction has 76 states and 81 transitions. [2018-03-23 11:51:15,534 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-23 11:51:15,534 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 81 transitions. [2018-03-23 11:51:15,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-03-23 11:51:15,535 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:15,535 INFO L353 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:15,536 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:15,536 INFO L82 PathProgramCache]: Analyzing trace with hash 1735417043, now seen corresponding path program 1 times [2018-03-23 11:51:15,536 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:15,536 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:15,537 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:15,537 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:15,537 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:15,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:15,548 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:15,607 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 11:51:15,607 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:15,607 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:15,620 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:15,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:15,637 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:15,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-03-23 11:51:15,698 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-03-23 11:51:15,698 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [5] total 10 [2018-03-23 11:51:15,699 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-03-23 11:51:15,699 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-03-23 11:51:15,699 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2018-03-23 11:51:15,699 INFO L87 Difference]: Start difference. First operand 76 states and 81 transitions. Second operand 10 states. [2018-03-23 11:51:15,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:15,864 INFO L93 Difference]: Finished difference Result 168 states and 183 transitions. [2018-03-23 11:51:15,864 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-03-23 11:51:15,864 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 33 [2018-03-23 11:51:15,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:15,865 INFO L225 Difference]: With dead ends: 168 [2018-03-23 11:51:15,865 INFO L226 Difference]: Without dead ends: 105 [2018-03-23 11:51:15,866 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2018-03-23 11:51:15,866 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2018-03-23 11:51:15,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 90. [2018-03-23 11:51:15,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90 states. [2018-03-23 11:51:15,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 97 transitions. [2018-03-23 11:51:15,878 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 97 transitions. Word has length 33 [2018-03-23 11:51:15,878 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:15,878 INFO L459 AbstractCegarLoop]: Abstraction has 90 states and 97 transitions. [2018-03-23 11:51:15,878 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-03-23 11:51:15,878 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 97 transitions. [2018-03-23 11:51:15,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-03-23 11:51:15,881 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:15,881 INFO L353 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:15,881 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:15,881 INFO L82 PathProgramCache]: Analyzing trace with hash -40999359, now seen corresponding path program 2 times [2018-03-23 11:51:15,881 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:15,882 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:15,882 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:15,883 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:15,883 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:15,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:15,895 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:15,994 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 11:51:15,994 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:15,995 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:16,001 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-03-23 11:51:16,017 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-03-23 11:51:16,018 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:51:16,020 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:16,121 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-23 11:51:16,142 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-03-23 11:51:16,142 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [10] total 16 [2018-03-23 11:51:16,143 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-03-23 11:51:16,143 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-03-23 11:51:16,143 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2018-03-23 11:51:16,143 INFO L87 Difference]: Start difference. First operand 90 states and 97 transitions. Second operand 16 states. [2018-03-23 11:51:16,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:16,368 INFO L93 Difference]: Finished difference Result 208 states and 223 transitions. [2018-03-23 11:51:16,368 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-03-23 11:51:16,368 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 40 [2018-03-23 11:51:16,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:16,369 INFO L225 Difference]: With dead ends: 208 [2018-03-23 11:51:16,369 INFO L226 Difference]: Without dead ends: 129 [2018-03-23 11:51:16,370 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 34 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 74 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=149, Invalid=501, Unknown=0, NotChecked=0, Total=650 [2018-03-23 11:51:16,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2018-03-23 11:51:16,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 118. [2018-03-23 11:51:16,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 118 states. [2018-03-23 11:51:16,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 125 transitions. [2018-03-23 11:51:16,379 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 125 transitions. Word has length 40 [2018-03-23 11:51:16,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:16,380 INFO L459 AbstractCegarLoop]: Abstraction has 118 states and 125 transitions. [2018-03-23 11:51:16,380 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-03-23 11:51:16,380 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 125 transitions. [2018-03-23 11:51:16,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-03-23 11:51:16,381 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:16,381 INFO L353 BasicCegarLoop]: trace histogram [5, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:16,382 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:16,382 INFO L82 PathProgramCache]: Analyzing trace with hash 935802293, now seen corresponding path program 1 times [2018-03-23 11:51:16,382 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:16,382 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:16,382 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:16,383 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:51:16,383 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:16,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:16,399 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:16,502 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 36 proven. 2 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-03-23 11:51:16,504 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:16,504 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:16,516 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:16,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:16,543 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:16,594 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 36 proven. 2 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-03-23 11:51:16,619 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:16,619 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 12 [2018-03-23 11:51:16,620 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-23 11:51:16,620 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-23 11:51:16,620 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2018-03-23 11:51:16,620 INFO L87 Difference]: Start difference. First operand 118 states and 125 transitions. Second operand 12 states. [2018-03-23 11:51:16,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:16,816 INFO L93 Difference]: Finished difference Result 214 states and 227 transitions. [2018-03-23 11:51:16,816 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-23 11:51:16,816 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 69 [2018-03-23 11:51:16,817 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:16,818 INFO L225 Difference]: With dead ends: 214 [2018-03-23 11:51:16,818 INFO L226 Difference]: Without dead ends: 135 [2018-03-23 11:51:16,819 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 66 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=66, Invalid=174, Unknown=0, NotChecked=0, Total=240 [2018-03-23 11:51:16,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2018-03-23 11:51:16,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 118. [2018-03-23 11:51:16,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 118 states. [2018-03-23 11:51:16,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 124 transitions. [2018-03-23 11:51:16,829 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 124 transitions. Word has length 69 [2018-03-23 11:51:16,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:16,829 INFO L459 AbstractCegarLoop]: Abstraction has 118 states and 124 transitions. [2018-03-23 11:51:16,830 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-23 11:51:16,830 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 124 transitions. [2018-03-23 11:51:16,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-03-23 11:51:16,831 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:16,831 INFO L353 BasicCegarLoop]: trace histogram [6, 5, 4, 4, 4, 4, 4, 4, 4, 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-03-23 11:51:16,832 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:16,832 INFO L82 PathProgramCache]: Analyzing trace with hash -786555083, now seen corresponding path program 2 times [2018-03-23 11:51:16,832 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:16,832 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:16,833 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:16,833 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:16,833 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:16,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:16,851 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:16,999 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 56 proven. 16 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-03-23 11:51:16,999 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:16,999 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:17,004 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-03-23 11:51:17,036 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-03-23 11:51:17,037 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:51:17,040 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:17,104 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 48 proven. 15 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-03-23 11:51:17,127 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:17,127 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 6] total 16 [2018-03-23 11:51:17,127 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-03-23 11:51:17,128 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-03-23 11:51:17,128 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=232, Unknown=0, NotChecked=0, Total=272 [2018-03-23 11:51:17,128 INFO L87 Difference]: Start difference. First operand 118 states and 124 transitions. Second operand 17 states. [2018-03-23 11:51:17,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:17,674 INFO L93 Difference]: Finished difference Result 199 states and 209 transitions. [2018-03-23 11:51:17,674 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-03-23 11:51:17,675 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 78 [2018-03-23 11:51:17,675 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:17,676 INFO L225 Difference]: With dead ends: 199 [2018-03-23 11:51:17,676 INFO L226 Difference]: Without dead ends: 195 [2018-03-23 11:51:17,677 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 74 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 244 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=186, Invalid=1074, Unknown=0, NotChecked=0, Total=1260 [2018-03-23 11:51:17,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195 states. [2018-03-23 11:51:17,684 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195 to 153. [2018-03-23 11:51:17,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2018-03-23 11:51:17,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 162 transitions. [2018-03-23 11:51:17,685 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 162 transitions. Word has length 78 [2018-03-23 11:51:17,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:17,686 INFO L459 AbstractCegarLoop]: Abstraction has 153 states and 162 transitions. [2018-03-23 11:51:17,686 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-03-23 11:51:17,686 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 162 transitions. [2018-03-23 11:51:17,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-03-23 11:51:17,687 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:17,687 INFO L353 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 4, 4, 4, 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-03-23 11:51:17,687 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:17,687 INFO L82 PathProgramCache]: Analyzing trace with hash 1386596316, now seen corresponding path program 1 times [2018-03-23 11:51:17,687 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:17,688 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:17,688 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:17,688 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:51:17,688 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:17,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:17,702 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:17,874 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 55 proven. 17 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2018-03-23 11:51:17,875 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:17,875 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:17,881 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:17,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:17,908 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:17,912 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 11:51:17,912 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 11:51:17,915 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 11:51:17,915 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 11:51:18,022 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 55 proven. 17 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2018-03-23 11:51:18,055 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:18,056 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 10 [2018-03-23 11:51:18,056 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-03-23 11:51:18,056 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-03-23 11:51:18,057 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2018-03-23 11:51:18,057 INFO L87 Difference]: Start difference. First operand 153 states and 162 transitions. Second operand 11 states. [2018-03-23 11:51:18,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:18,329 INFO L93 Difference]: Finished difference Result 187 states and 198 transitions. [2018-03-23 11:51:18,329 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-03-23 11:51:18,329 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 79 [2018-03-23 11:51:18,330 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:18,331 INFO L225 Difference]: With dead ends: 187 [2018-03-23 11:51:18,331 INFO L226 Difference]: Without dead ends: 186 [2018-03-23 11:51:18,331 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 72 SyntacticMatches, 8 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=94, Invalid=248, Unknown=0, NotChecked=0, Total=342 [2018-03-23 11:51:18,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2018-03-23 11:51:18,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 163. [2018-03-23 11:51:18,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 163 states. [2018-03-23 11:51:18,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 173 transitions. [2018-03-23 11:51:18,345 INFO L78 Accepts]: Start accepts. Automaton has 163 states and 173 transitions. Word has length 79 [2018-03-23 11:51:18,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:18,345 INFO L459 AbstractCegarLoop]: Abstraction has 163 states and 173 transitions. [2018-03-23 11:51:18,345 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-03-23 11:51:18,346 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 173 transitions. [2018-03-23 11:51:18,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-03-23 11:51:18,347 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:18,347 INFO L353 BasicCegarLoop]: trace histogram [5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:18,347 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:18,348 INFO L82 PathProgramCache]: Analyzing trace with hash 1933791815, now seen corresponding path program 1 times [2018-03-23 11:51:18,348 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:18,348 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:18,349 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:18,349 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:18,349 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:18,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:18,363 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:18,479 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 44 proven. 6 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-03-23 11:51:18,479 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:18,479 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:18,490 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:18,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:18,511 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:18,593 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 48 proven. 2 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-03-23 11:51:18,615 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:18,616 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 15 [2018-03-23 11:51:18,616 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-03-23 11:51:18,616 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-03-23 11:51:18,616 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2018-03-23 11:51:18,617 INFO L87 Difference]: Start difference. First operand 163 states and 173 transitions. Second operand 15 states. [2018-03-23 11:51:18,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:18,896 INFO L93 Difference]: Finished difference Result 254 states and 269 transitions. [2018-03-23 11:51:18,896 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-03-23 11:51:18,896 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 80 [2018-03-23 11:51:18,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:18,898 INFO L225 Difference]: With dead ends: 254 [2018-03-23 11:51:18,898 INFO L226 Difference]: Without dead ends: 173 [2018-03-23 11:51:18,899 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 76 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=92, Invalid=370, Unknown=0, NotChecked=0, Total=462 [2018-03-23 11:51:18,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2018-03-23 11:51:18,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 163. [2018-03-23 11:51:18,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 163 states. [2018-03-23 11:51:18,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 170 transitions. [2018-03-23 11:51:18,913 INFO L78 Accepts]: Start accepts. Automaton has 163 states and 170 transitions. Word has length 80 [2018-03-23 11:51:18,913 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:18,913 INFO L459 AbstractCegarLoop]: Abstraction has 163 states and 170 transitions. [2018-03-23 11:51:18,913 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-03-23 11:51:18,913 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 170 transitions. [2018-03-23 11:51:18,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-03-23 11:51:18,915 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:18,915 INFO L353 BasicCegarLoop]: trace histogram [7, 6, 6, 5, 5, 5, 5, 5, 5, 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-03-23 11:51:18,915 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:18,915 INFO L82 PathProgramCache]: Analyzing trace with hash 2068751300, now seen corresponding path program 2 times [2018-03-23 11:51:18,915 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:18,915 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:18,916 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:18,916 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:18,917 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:18,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:18,930 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:19,148 INFO L134 CoverageAnalysis]: Checked inductivity of 131 backedges. 96 proven. 22 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-03-23 11:51:19,148 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:19,148 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:19,155 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-03-23 11:51:19,173 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-03-23 11:51:19,173 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:51:19,176 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:19,310 INFO L134 CoverageAnalysis]: Checked inductivity of 131 backedges. 114 proven. 4 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-03-23 11:51:19,331 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:19,331 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 23 [2018-03-23 11:51:19,332 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-03-23 11:51:19,332 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-03-23 11:51:19,332 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=426, Unknown=0, NotChecked=0, Total=506 [2018-03-23 11:51:19,332 INFO L87 Difference]: Start difference. First operand 163 states and 170 transitions. Second operand 23 states. [2018-03-23 11:51:19,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:19,604 INFO L93 Difference]: Finished difference Result 261 states and 273 transitions. [2018-03-23 11:51:19,605 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-03-23 11:51:19,605 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 88 [2018-03-23 11:51:19,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:19,606 INFO L225 Difference]: With dead ends: 261 [2018-03-23 11:51:19,606 INFO L226 Difference]: Without dead ends: 177 [2018-03-23 11:51:19,606 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 80 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 244 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=243, Invalid=1089, Unknown=0, NotChecked=0, Total=1332 [2018-03-23 11:51:19,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2018-03-23 11:51:19,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 161. [2018-03-23 11:51:19,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2018-03-23 11:51:19,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 166 transitions. [2018-03-23 11:51:19,616 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 166 transitions. Word has length 88 [2018-03-23 11:51:19,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:19,617 INFO L459 AbstractCegarLoop]: Abstraction has 161 states and 166 transitions. [2018-03-23 11:51:19,617 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-03-23 11:51:19,617 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 166 transitions. [2018-03-23 11:51:19,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-03-23 11:51:19,618 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:19,618 INFO L353 BasicCegarLoop]: trace histogram [6, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:19,618 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:19,619 INFO L82 PathProgramCache]: Analyzing trace with hash 1605759839, now seen corresponding path program 2 times [2018-03-23 11:51:19,619 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:19,619 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:19,620 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:19,620 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:51:19,620 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:19,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:19,634 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:19,694 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2018-03-23 11:51:19,694 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:19,694 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:19,700 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-03-23 11:51:19,722 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-03-23 11:51:19,722 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:51:19,724 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:19,802 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 68 proven. 13 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-03-23 11:51:19,823 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:19,823 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 12] total 17 [2018-03-23 11:51:19,824 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-03-23 11:51:19,824 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-03-23 11:51:19,824 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2018-03-23 11:51:19,824 INFO L87 Difference]: Start difference. First operand 161 states and 166 transitions. Second operand 17 states. [2018-03-23 11:51:20,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:20,103 INFO L93 Difference]: Finished difference Result 257 states and 266 transitions. [2018-03-23 11:51:20,103 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-03-23 11:51:20,103 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 89 [2018-03-23 11:51:20,103 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:20,104 INFO L225 Difference]: With dead ends: 257 [2018-03-23 11:51:20,104 INFO L226 Difference]: Without dead ends: 179 [2018-03-23 11:51:20,105 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 80 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 225 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=203, Invalid=919, Unknown=0, NotChecked=0, Total=1122 [2018-03-23 11:51:20,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2018-03-23 11:51:20,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 160. [2018-03-23 11:51:20,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2018-03-23 11:51:20,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 163 transitions. [2018-03-23 11:51:20,112 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 163 transitions. Word has length 89 [2018-03-23 11:51:20,113 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:20,113 INFO L459 AbstractCegarLoop]: Abstraction has 160 states and 163 transitions. [2018-03-23 11:51:20,113 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-03-23 11:51:20,113 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 163 transitions. [2018-03-23 11:51:20,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-03-23 11:51:20,113 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:20,114 INFO L353 BasicCegarLoop]: trace histogram [7, 5, 5, 5, 5, 5, 5, 5, 5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:20,114 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:20,114 INFO L82 PathProgramCache]: Analyzing trace with hash 1201180620, now seen corresponding path program 1 times [2018-03-23 11:51:20,114 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:20,114 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:20,115 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:20,115 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:51:20,115 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:20,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:20,128 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:20,188 INFO L134 CoverageAnalysis]: Checked inductivity of 134 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2018-03-23 11:51:20,188 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:20,188 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:20,199 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:20,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:20,226 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:20,277 INFO L134 CoverageAnalysis]: Checked inductivity of 134 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2018-03-23 11:51:20,313 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:20,313 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2018-03-23 11:51:20,313 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-23 11:51:20,314 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-23 11:51:20,314 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2018-03-23 11:51:20,314 INFO L87 Difference]: Start difference. First operand 160 states and 163 transitions. Second operand 9 states. [2018-03-23 11:51:20,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:20,435 INFO L93 Difference]: Finished difference Result 203 states and 209 transitions. [2018-03-23 11:51:20,435 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-23 11:51:20,435 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 106 [2018-03-23 11:51:20,435 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:20,436 INFO L225 Difference]: With dead ends: 203 [2018-03-23 11:51:20,436 INFO L226 Difference]: Without dead ends: 183 [2018-03-23 11:51:20,437 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 105 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2018-03-23 11:51:20,437 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2018-03-23 11:51:20,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 168. [2018-03-23 11:51:20,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2018-03-23 11:51:20,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 171 transitions. [2018-03-23 11:51:20,444 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 171 transitions. Word has length 106 [2018-03-23 11:51:20,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:20,444 INFO L459 AbstractCegarLoop]: Abstraction has 168 states and 171 transitions. [2018-03-23 11:51:20,444 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-23 11:51:20,445 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 171 transitions. [2018-03-23 11:51:20,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-03-23 11:51:20,446 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:20,446 INFO L353 BasicCegarLoop]: trace histogram [11, 9, 8, 8, 8, 8, 8, 8, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:20,446 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:20,446 INFO L82 PathProgramCache]: Analyzing trace with hash 496368833, now seen corresponding path program 3 times [2018-03-23 11:51:20,446 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:20,446 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:20,447 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:20,447 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:20,447 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:20,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:20,467 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:20,600 INFO L134 CoverageAnalysis]: Checked inductivity of 350 backedges. 166 proven. 36 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2018-03-23 11:51:20,600 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:20,601 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:20,608 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-03-23 11:51:20,629 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2018-03-23 11:51:20,629 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:51:20,632 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:20,795 INFO L134 CoverageAnalysis]: Checked inductivity of 350 backedges. 176 proven. 37 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2018-03-23 11:51:20,817 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:20,817 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 14] total 21 [2018-03-23 11:51:20,817 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-03-23 11:51:20,817 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-03-23 11:51:20,817 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=408, Unknown=0, NotChecked=0, Total=462 [2018-03-23 11:51:20,818 INFO L87 Difference]: Start difference. First operand 168 states and 171 transitions. Second operand 22 states. [2018-03-23 11:51:21,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:21,481 INFO L93 Difference]: Finished difference Result 256 states and 265 transitions. [2018-03-23 11:51:21,517 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-03-23 11:51:21,517 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 134 [2018-03-23 11:51:21,517 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:21,518 INFO L225 Difference]: With dead ends: 256 [2018-03-23 11:51:21,519 INFO L226 Difference]: Without dead ends: 255 [2018-03-23 11:51:21,520 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 171 GetRequests, 123 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 538 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=353, Invalid=2097, Unknown=0, NotChecked=0, Total=2450 [2018-03-23 11:51:21,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2018-03-23 11:51:21,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 217. [2018-03-23 11:51:21,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2018-03-23 11:51:21,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 223 transitions. [2018-03-23 11:51:21,535 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 223 transitions. Word has length 134 [2018-03-23 11:51:21,536 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:21,536 INFO L459 AbstractCegarLoop]: Abstraction has 217 states and 223 transitions. [2018-03-23 11:51:21,542 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-03-23 11:51:21,542 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 223 transitions. [2018-03-23 11:51:21,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2018-03-23 11:51:21,543 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:21,544 INFO L353 BasicCegarLoop]: trace histogram [11, 9, 9, 8, 8, 8, 8, 8, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:21,544 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:21,544 INFO L82 PathProgramCache]: Analyzing trace with hash -1792435248, now seen corresponding path program 3 times [2018-03-23 11:51:21,545 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:21,545 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:21,545 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:21,546 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:51:21,546 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:21,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:21,564 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:21,844 INFO L134 CoverageAnalysis]: Checked inductivity of 358 backedges. 181 proven. 39 refuted. 0 times theorem prover too weak. 138 trivial. 0 not checked. [2018-03-23 11:51:21,845 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:21,845 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:21,850 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-03-23 11:51:21,871 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2018-03-23 11:51:21,871 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:51:21,875 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:21,877 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 11:51:21,878 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 11:51:21,881 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 11:51:21,881 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 11:51:22,157 INFO L134 CoverageAnalysis]: Checked inductivity of 358 backedges. 197 proven. 24 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2018-03-23 11:51:22,177 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:22,177 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 15] total 25 [2018-03-23 11:51:22,178 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-03-23 11:51:22,178 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-03-23 11:51:22,178 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=554, Unknown=0, NotChecked=0, Total=650 [2018-03-23 11:51:22,178 INFO L87 Difference]: Start difference. First operand 217 states and 223 transitions. Second operand 26 states. [2018-03-23 11:51:23,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:23,446 INFO L93 Difference]: Finished difference Result 253 states and 262 transitions. [2018-03-23 11:51:23,447 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-03-23 11:51:23,447 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 135 [2018-03-23 11:51:23,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:23,449 INFO L225 Difference]: With dead ends: 253 [2018-03-23 11:51:23,449 INFO L226 Difference]: Without dead ends: 252 [2018-03-23 11:51:23,450 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 184 GetRequests, 119 SyntacticMatches, 4 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1125 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=608, Invalid=3298, Unknown=0, NotChecked=0, Total=3906 [2018-03-23 11:51:23,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 252 states. [2018-03-23 11:51:23,461 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 252 to 216. [2018-03-23 11:51:23,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2018-03-23 11:51:23,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 221 transitions. [2018-03-23 11:51:23,462 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 221 transitions. Word has length 135 [2018-03-23 11:51:23,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:23,463 INFO L459 AbstractCegarLoop]: Abstraction has 216 states and 221 transitions. [2018-03-23 11:51:23,463 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-03-23 11:51:23,463 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 221 transitions. [2018-03-23 11:51:23,464 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2018-03-23 11:51:23,464 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:23,464 INFO L353 BasicCegarLoop]: trace histogram [11, 8, 8, 8, 8, 8, 8, 8, 8, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:23,464 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:23,464 INFO L82 PathProgramCache]: Analyzing trace with hash 295836888, now seen corresponding path program 2 times [2018-03-23 11:51:23,464 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:23,465 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:23,465 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:23,465 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:51:23,465 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:23,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:23,479 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:23,598 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 330 trivial. 0 not checked. [2018-03-23 11:51:23,599 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:23,599 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:23,606 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-03-23 11:51:23,620 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2018-03-23 11:51:23,620 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:51:23,624 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:23,653 INFO L700 Elim1Store]: detected not equals via solver [2018-03-23 11:51:23,654 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 5 [2018-03-23 11:51:23,655 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 11:51:23,657 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-23 11:51:23,657 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:5 [2018-03-23 11:51:23,708 INFO L700 Elim1Store]: detected not equals via solver [2018-03-23 11:51:23,708 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 5 [2018-03-23 11:51:23,709 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 11:51:23,711 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-23 11:51:23,712 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:5 [2018-03-23 11:51:23,782 INFO L700 Elim1Store]: detected not equals via solver [2018-03-23 11:51:23,783 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 5 [2018-03-23 11:51:23,783 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 11:51:23,785 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-23 11:51:23,785 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:5 [2018-03-23 11:51:23,833 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_~#mask~0.base| Int)) (and (= (store |c_old(#valid)| |main_~#mask~0.base| 0) |c_#valid|) (= (select |c_old(#valid)| |main_~#mask~0.base|) 0))) is different from true [2018-03-23 11:51:23,892 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 366 trivial. 0 not checked. [2018-03-23 11:51:23,914 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-03-23 11:51:23,915 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [9] total 13 [2018-03-23 11:51:23,915 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-03-23 11:51:23,915 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-03-23 11:51:23,915 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=102, Unknown=1, NotChecked=20, Total=156 [2018-03-23 11:51:23,916 INFO L87 Difference]: Start difference. First operand 216 states and 221 transitions. Second operand 13 states. [2018-03-23 11:51:24,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:24,199 INFO L93 Difference]: Finished difference Result 258 states and 268 transitions. [2018-03-23 11:51:24,199 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-03-23 11:51:24,199 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 153 [2018-03-23 11:51:24,199 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:24,200 INFO L225 Difference]: With dead ends: 258 [2018-03-23 11:51:24,200 INFO L226 Difference]: Without dead ends: 226 [2018-03-23 11:51:24,200 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 175 GetRequests, 146 SyntacticMatches, 5 SemanticMatches, 24 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=161, Invalid=442, Unknown=1, NotChecked=46, Total=650 [2018-03-23 11:51:24,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2018-03-23 11:51:24,212 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 216. [2018-03-23 11:51:24,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2018-03-23 11:51:24,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 220 transitions. [2018-03-23 11:51:24,214 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 220 transitions. Word has length 153 [2018-03-23 11:51:24,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:24,215 INFO L459 AbstractCegarLoop]: Abstraction has 216 states and 220 transitions. [2018-03-23 11:51:24,215 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-03-23 11:51:24,215 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 220 transitions. [2018-03-23 11:51:24,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 191 [2018-03-23 11:51:24,216 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:24,217 INFO L353 BasicCegarLoop]: trace histogram [16, 13, 12, 12, 12, 12, 12, 12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:24,217 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:24,217 INFO L82 PathProgramCache]: Analyzing trace with hash -1016418123, now seen corresponding path program 4 times [2018-03-23 11:51:24,217 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:24,217 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:24,218 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:24,218 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:51:24,218 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:24,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:24,241 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:24,631 INFO L134 CoverageAnalysis]: Checked inductivity of 795 backedges. 357 proven. 75 refuted. 0 times theorem prover too weak. 363 trivial. 0 not checked. [2018-03-23 11:51:24,631 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:24,631 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:24,639 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-03-23 11:51:24,674 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-03-23 11:51:24,674 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:51:24,678 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:24,895 INFO L134 CoverageAnalysis]: Checked inductivity of 795 backedges. 572 proven. 33 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2018-03-23 11:51:24,916 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:24,916 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 31 [2018-03-23 11:51:24,917 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-03-23 11:51:24,917 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-03-23 11:51:24,918 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=833, Unknown=0, NotChecked=0, Total=930 [2018-03-23 11:51:24,918 INFO L87 Difference]: Start difference. First operand 216 states and 220 transitions. Second operand 31 states. [2018-03-23 11:51:26,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:26,571 INFO L93 Difference]: Finished difference Result 400 states and 413 transitions. [2018-03-23 11:51:26,611 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-03-23 11:51:26,611 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 190 [2018-03-23 11:51:26,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:26,612 INFO L225 Difference]: With dead ends: 400 [2018-03-23 11:51:26,612 INFO L226 Difference]: Without dead ends: 311 [2018-03-23 11:51:26,614 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 263 GetRequests, 178 SyntacticMatches, 0 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2412 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1112, Invalid=6370, Unknown=0, NotChecked=0, Total=7482 [2018-03-23 11:51:26,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 311 states. [2018-03-23 11:51:26,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 311 to 283. [2018-03-23 11:51:26,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 283 states. [2018-03-23 11:51:26,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 289 transitions. [2018-03-23 11:51:26,627 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 289 transitions. Word has length 190 [2018-03-23 11:51:26,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:26,627 INFO L459 AbstractCegarLoop]: Abstraction has 283 states and 289 transitions. [2018-03-23 11:51:26,627 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-03-23 11:51:26,627 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 289 transitions. [2018-03-23 11:51:26,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 201 [2018-03-23 11:51:26,628 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:26,628 INFO L353 BasicCegarLoop]: trace histogram [17, 14, 14, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:26,628 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:26,629 INFO L82 PathProgramCache]: Analyzing trace with hash -1027322660, now seen corresponding path program 4 times [2018-03-23 11:51:26,629 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:26,629 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:26,629 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:26,629 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:51:26,629 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:26,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:26,645 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:27,093 INFO L134 CoverageAnalysis]: Checked inductivity of 925 backedges. 405 proven. 79 refuted. 0 times theorem prover too weak. 441 trivial. 0 not checked. [2018-03-23 11:51:27,093 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:27,094 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:27,102 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-03-23 11:51:27,151 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-03-23 11:51:27,152 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:51:27,158 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:27,161 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 11:51:27,161 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 11:51:27,177 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 11:51:27,177 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 11:51:27,477 INFO L134 CoverageAnalysis]: Checked inductivity of 925 backedges. 405 proven. 70 refuted. 0 times theorem prover too weak. 450 trivial. 0 not checked. [2018-03-23 11:51:27,498 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:27,498 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 14] total 28 [2018-03-23 11:51:27,498 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-03-23 11:51:27,499 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-03-23 11:51:27,499 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=680, Unknown=0, NotChecked=0, Total=812 [2018-03-23 11:51:27,499 INFO L87 Difference]: Start difference. First operand 283 states and 289 transitions. Second operand 29 states. [2018-03-23 11:51:29,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:29,071 INFO L93 Difference]: Finished difference Result 347 states and 358 transitions. [2018-03-23 11:51:29,071 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-03-23 11:51:29,071 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 200 [2018-03-23 11:51:29,072 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:29,073 INFO L225 Difference]: With dead ends: 347 [2018-03-23 11:51:29,073 INFO L226 Difference]: Without dead ends: 345 [2018-03-23 11:51:29,075 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 262 GetRequests, 183 SyntacticMatches, 7 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1830 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=848, Invalid=4554, Unknown=0, NotChecked=0, Total=5402 [2018-03-23 11:51:29,075 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 345 states. [2018-03-23 11:51:29,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 345 to 291. [2018-03-23 11:51:29,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 291 states. [2018-03-23 11:51:29,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 291 states to 291 states and 297 transitions. [2018-03-23 11:51:29,089 INFO L78 Accepts]: Start accepts. Automaton has 291 states and 297 transitions. Word has length 200 [2018-03-23 11:51:29,089 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:29,089 INFO L459 AbstractCegarLoop]: Abstraction has 291 states and 297 transitions. [2018-03-23 11:51:29,089 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-03-23 11:51:29,089 INFO L276 IsEmpty]: Start isEmpty. Operand 291 states and 297 transitions. [2018-03-23 11:51:29,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 221 [2018-03-23 11:51:29,090 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:29,090 INFO L353 BasicCegarLoop]: trace histogram [17, 13, 13, 13, 13, 13, 13, 13, 13, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:29,091 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:29,091 INFO L82 PathProgramCache]: Analyzing trace with hash -127813526, now seen corresponding path program 1 times [2018-03-23 11:51:29,091 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:29,091 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:29,092 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:29,092 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:51:29,092 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:29,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:29,108 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:29,197 INFO L134 CoverageAnalysis]: Checked inductivity of 937 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 934 trivial. 0 not checked. [2018-03-23 11:51:29,198 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:29,198 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:29,204 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:29,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:29,251 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:29,533 INFO L134 CoverageAnalysis]: Checked inductivity of 937 backedges. 458 proven. 62 refuted. 0 times theorem prover too weak. 417 trivial. 0 not checked. [2018-03-23 11:51:29,554 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:29,554 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 20] total 23 [2018-03-23 11:51:29,554 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-03-23 11:51:29,555 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-03-23 11:51:29,555 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=426, Unknown=0, NotChecked=0, Total=506 [2018-03-23 11:51:29,555 INFO L87 Difference]: Start difference. First operand 291 states and 297 transitions. Second operand 23 states. [2018-03-23 11:51:30,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:30,053 INFO L93 Difference]: Finished difference Result 430 states and 443 transitions. [2018-03-23 11:51:30,053 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-03-23 11:51:30,053 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 220 [2018-03-23 11:51:30,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:30,055 INFO L225 Difference]: With dead ends: 430 [2018-03-23 11:51:30,055 INFO L226 Difference]: Without dead ends: 334 [2018-03-23 11:51:30,057 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 253 GetRequests, 203 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 704 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=420, Invalid=2232, Unknown=0, NotChecked=0, Total=2652 [2018-03-23 11:51:30,057 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2018-03-23 11:51:30,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 307. [2018-03-23 11:51:30,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 307 states. [2018-03-23 11:51:30,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 307 states to 307 states and 312 transitions. [2018-03-23 11:51:30,078 INFO L78 Accepts]: Start accepts. Automaton has 307 states and 312 transitions. Word has length 220 [2018-03-23 11:51:30,079 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:30,079 INFO L459 AbstractCegarLoop]: Abstraction has 307 states and 312 transitions. [2018-03-23 11:51:30,079 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-03-23 11:51:30,079 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 312 transitions. [2018-03-23 11:51:30,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2018-03-23 11:51:30,081 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:30,081 INFO L353 BasicCegarLoop]: trace histogram [18, 14, 14, 14, 14, 14, 14, 14, 14, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:30,081 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:30,082 INFO L82 PathProgramCache]: Analyzing trace with hash 1415368463, now seen corresponding path program 2 times [2018-03-23 11:51:30,082 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:30,082 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:30,083 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:30,083 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:30,083 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:30,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:30,105 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:30,264 INFO L134 CoverageAnalysis]: Checked inductivity of 1072 backedges. 4 proven. 9 refuted. 0 times theorem prover too weak. 1059 trivial. 0 not checked. [2018-03-23 11:51:30,264 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:30,264 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:30,276 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-03-23 11:51:30,349 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-03-23 11:51:30,349 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:51:30,353 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:30,554 INFO L134 CoverageAnalysis]: Checked inductivity of 1072 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 1004 trivial. 0 not checked. [2018-03-23 11:51:30,575 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:30,575 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 11] total 17 [2018-03-23 11:51:30,576 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-03-23 11:51:30,576 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-03-23 11:51:30,576 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2018-03-23 11:51:30,576 INFO L87 Difference]: Start difference. First operand 307 states and 312 transitions. Second operand 17 states. [2018-03-23 11:51:30,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:30,754 INFO L93 Difference]: Finished difference Result 343 states and 351 transitions. [2018-03-23 11:51:30,756 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-03-23 11:51:30,756 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 236 [2018-03-23 11:51:30,757 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:30,758 INFO L225 Difference]: With dead ends: 343 [2018-03-23 11:51:30,758 INFO L226 Difference]: Without dead ends: 303 [2018-03-23 11:51:30,758 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 256 GetRequests, 227 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 144 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=190, Invalid=740, Unknown=0, NotChecked=0, Total=930 [2018-03-23 11:51:30,758 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states. [2018-03-23 11:51:30,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 288. [2018-03-23 11:51:30,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 288 states. [2018-03-23 11:51:30,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 288 states to 288 states and 292 transitions. [2018-03-23 11:51:30,779 INFO L78 Accepts]: Start accepts. Automaton has 288 states and 292 transitions. Word has length 236 [2018-03-23 11:51:30,779 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:30,779 INFO L459 AbstractCegarLoop]: Abstraction has 288 states and 292 transitions. [2018-03-23 11:51:30,779 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-03-23 11:51:30,780 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 292 transitions. [2018-03-23 11:51:30,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 283 [2018-03-23 11:51:30,781 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:30,782 INFO L353 BasicCegarLoop]: trace histogram [25, 21, 20, 20, 20, 20, 20, 20, 20, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:30,782 INFO L408 AbstractCegarLoop]: === Iteration 23 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:30,782 INFO L82 PathProgramCache]: Analyzing trace with hash 497769281, now seen corresponding path program 5 times [2018-03-23 11:51:30,782 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:30,782 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:30,783 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:30,783 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:51:30,783 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:30,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:30,813 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:31,401 INFO L134 CoverageAnalysis]: Checked inductivity of 2094 backedges. 874 proven. 119 refuted. 0 times theorem prover too weak. 1101 trivial. 0 not checked. [2018-03-23 11:51:31,401 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:31,401 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:31,409 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-03-23 11:51:31,505 INFO L242 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2018-03-23 11:51:31,505 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:51:31,512 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:31,931 INFO L134 CoverageAnalysis]: Checked inductivity of 2094 backedges. 1027 proven. 76 refuted. 0 times theorem prover too weak. 991 trivial. 0 not checked. [2018-03-23 11:51:31,953 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:31,966 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 26] total 40 [2018-03-23 11:51:31,967 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-03-23 11:51:31,967 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-03-23 11:51:31,967 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=195, Invalid=1365, Unknown=0, NotChecked=0, Total=1560 [2018-03-23 11:51:31,967 INFO L87 Difference]: Start difference. First operand 288 states and 292 transitions. Second operand 40 states. [2018-03-23 11:51:33,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:33,049 INFO L93 Difference]: Finished difference Result 561 states and 576 transitions. [2018-03-23 11:51:33,050 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-03-23 11:51:33,050 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 282 [2018-03-23 11:51:33,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:33,053 INFO L225 Difference]: With dead ends: 561 [2018-03-23 11:51:33,053 INFO L226 Difference]: Without dead ends: 406 [2018-03-23 11:51:33,055 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 333 GetRequests, 261 SyntacticMatches, 0 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1496 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=877, Invalid=4525, Unknown=0, NotChecked=0, Total=5402 [2018-03-23 11:51:33,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 406 states. [2018-03-23 11:51:33,072 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 406 to 389. [2018-03-23 11:51:33,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 389 states. [2018-03-23 11:51:33,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 389 states to 389 states and 395 transitions. [2018-03-23 11:51:33,074 INFO L78 Accepts]: Start accepts. Automaton has 389 states and 395 transitions. Word has length 282 [2018-03-23 11:51:33,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:33,075 INFO L459 AbstractCegarLoop]: Abstraction has 389 states and 395 transitions. [2018-03-23 11:51:33,075 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-03-23 11:51:33,075 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 395 transitions. [2018-03-23 11:51:33,076 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 348 [2018-03-23 11:51:33,077 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:33,077 INFO L353 BasicCegarLoop]: trace histogram [31, 26, 25, 25, 25, 25, 25, 25, 25, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:33,077 INFO L408 AbstractCegarLoop]: === Iteration 24 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:33,077 INFO L82 PathProgramCache]: Analyzing trace with hash 41146037, now seen corresponding path program 6 times [2018-03-23 11:51:33,077 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:33,077 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:33,078 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:33,078 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:51:33,078 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:33,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:33,103 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:33,865 INFO L134 CoverageAnalysis]: Checked inductivity of 3280 backedges. 1178 proven. 153 refuted. 0 times theorem prover too weak. 1949 trivial. 0 not checked. [2018-03-23 11:51:33,865 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:33,865 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:33,871 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-03-23 11:51:34,024 INFO L242 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2018-03-23 11:51:34,024 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:51:34,030 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:34,892 INFO L134 CoverageAnalysis]: Checked inductivity of 3280 backedges. 1227 proven. 792 refuted. 0 times theorem prover too weak. 1261 trivial. 0 not checked. [2018-03-23 11:51:34,915 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:34,915 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 27] total 45 [2018-03-23 11:51:34,915 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-03-23 11:51:34,915 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-03-23 11:51:34,916 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=1909, Unknown=0, NotChecked=0, Total=2070 [2018-03-23 11:51:34,916 INFO L87 Difference]: Start difference. First operand 389 states and 395 transitions. Second operand 46 states. [2018-03-23 11:51:37,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:37,461 INFO L93 Difference]: Finished difference Result 538 states and 556 transitions. [2018-03-23 11:51:37,462 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2018-03-23 11:51:37,462 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 347 [2018-03-23 11:51:37,463 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:37,464 INFO L225 Difference]: With dead ends: 538 [2018-03-23 11:51:37,464 INFO L226 Difference]: Without dead ends: 537 [2018-03-23 11:51:37,467 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 439 GetRequests, 324 SyntacticMatches, 1 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4199 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1840, Invalid=11500, Unknown=0, NotChecked=0, Total=13340 [2018-03-23 11:51:37,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 537 states. [2018-03-23 11:51:37,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 537 to 506. [2018-03-23 11:51:37,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 506 states. [2018-03-23 11:51:37,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 520 transitions. [2018-03-23 11:51:37,490 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 520 transitions. Word has length 347 [2018-03-23 11:51:37,491 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:37,491 INFO L459 AbstractCegarLoop]: Abstraction has 506 states and 520 transitions. [2018-03-23 11:51:37,491 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-03-23 11:51:37,491 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 520 transitions. [2018-03-23 11:51:37,493 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 349 [2018-03-23 11:51:37,493 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:37,493 INFO L353 BasicCegarLoop]: trace histogram [31, 26, 26, 25, 25, 25, 25, 25, 25, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:37,493 INFO L408 AbstractCegarLoop]: === Iteration 25 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:37,493 INFO L82 PathProgramCache]: Analyzing trace with hash 1275527260, now seen corresponding path program 5 times [2018-03-23 11:51:37,493 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:37,493 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:37,494 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:37,494 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:51:37,494 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:37,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:37,528 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:38,245 INFO L134 CoverageAnalysis]: Checked inductivity of 3305 backedges. 1197 proven. 159 refuted. 0 times theorem prover too weak. 1949 trivial. 0 not checked. [2018-03-23 11:51:38,245 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:38,245 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:38,251 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-03-23 11:51:38,334 INFO L242 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2018-03-23 11:51:38,335 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:51:38,342 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:39,043 INFO L134 CoverageAnalysis]: Checked inductivity of 3305 backedges. 1937 proven. 499 refuted. 0 times theorem prover too weak. 869 trivial. 0 not checked. [2018-03-23 11:51:39,065 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:39,065 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 29] total 46 [2018-03-23 11:51:39,066 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-03-23 11:51:39,066 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-03-23 11:51:39,067 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=1899, Unknown=0, NotChecked=0, Total=2070 [2018-03-23 11:51:39,067 INFO L87 Difference]: Start difference. First operand 506 states and 520 transitions. Second operand 46 states. [2018-03-23 11:51:40,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:40,880 INFO L93 Difference]: Finished difference Result 701 states and 728 transitions. [2018-03-23 11:51:40,881 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-03-23 11:51:40,881 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 348 [2018-03-23 11:51:40,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:40,884 INFO L225 Difference]: With dead ends: 701 [2018-03-23 11:51:40,884 INFO L226 Difference]: Without dead ends: 523 [2018-03-23 11:51:40,887 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 414 GetRequests, 327 SyntacticMatches, 1 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2241 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=1006, Invalid=6650, Unknown=0, NotChecked=0, Total=7656 [2018-03-23 11:51:40,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 523 states. [2018-03-23 11:51:40,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 523 to 509. [2018-03-23 11:51:40,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2018-03-23 11:51:40,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 520 transitions. [2018-03-23 11:51:40,923 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 520 transitions. Word has length 348 [2018-03-23 11:51:40,924 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:40,924 INFO L459 AbstractCegarLoop]: Abstraction has 509 states and 520 transitions. [2018-03-23 11:51:40,924 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-03-23 11:51:40,924 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 520 transitions. [2018-03-23 11:51:40,927 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 367 [2018-03-23 11:51:40,928 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:40,928 INFO L353 BasicCegarLoop]: trace histogram [33, 28, 28, 27, 27, 27, 27, 27, 27, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:40,928 INFO L408 AbstractCegarLoop]: === Iteration 26 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:40,928 INFO L82 PathProgramCache]: Analyzing trace with hash -1420308796, now seen corresponding path program 6 times [2018-03-23 11:51:40,928 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:40,928 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:40,929 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:40,929 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:51:40,929 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:40,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:40,964 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:41,768 INFO L134 CoverageAnalysis]: Checked inductivity of 3792 backedges. 1489 proven. 134 refuted. 0 times theorem prover too weak. 2169 trivial. 0 not checked. [2018-03-23 11:51:41,768 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:41,768 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:41,773 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-03-23 11:51:41,852 INFO L242 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2018-03-23 11:51:41,852 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:51:41,857 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:42,410 INFO L134 CoverageAnalysis]: Checked inductivity of 3792 backedges. 2161 proven. 556 refuted. 0 times theorem prover too weak. 1075 trivial. 0 not checked. [2018-03-23 11:51:42,431 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:42,431 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 37] total 56 [2018-03-23 11:51:42,432 INFO L442 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-03-23 11:51:42,432 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-03-23 11:51:42,433 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=290, Invalid=2790, Unknown=0, NotChecked=0, Total=3080 [2018-03-23 11:51:42,433 INFO L87 Difference]: Start difference. First operand 509 states and 520 transitions. Second operand 56 states. [2018-03-23 11:51:44,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:44,952 INFO L93 Difference]: Finished difference Result 710 states and 728 transitions. [2018-03-23 11:51:44,952 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2018-03-23 11:51:44,952 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 366 [2018-03-23 11:51:44,953 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:44,956 INFO L225 Difference]: With dead ends: 710 [2018-03-23 11:51:44,956 INFO L226 Difference]: Without dead ends: 608 [2018-03-23 11:51:44,959 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 455 GetRequests, 331 SyntacticMatches, 1 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5532 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=2065, Invalid=13435, Unknown=0, NotChecked=0, Total=15500 [2018-03-23 11:51:44,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 608 states. [2018-03-23 11:51:44,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 608 to 487. [2018-03-23 11:51:44,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 487 states. [2018-03-23 11:51:44,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 487 states to 487 states and 493 transitions. [2018-03-23 11:51:44,993 INFO L78 Accepts]: Start accepts. Automaton has 487 states and 493 transitions. Word has length 366 [2018-03-23 11:51:44,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:44,994 INFO L459 AbstractCegarLoop]: Abstraction has 487 states and 493 transitions. [2018-03-23 11:51:44,994 INFO L460 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-03-23 11:51:44,994 INFO L276 IsEmpty]: Start isEmpty. Operand 487 states and 493 transitions. [2018-03-23 11:51:44,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 449 [2018-03-23 11:51:44,998 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:44,998 INFO L353 BasicCegarLoop]: trace histogram [41, 35, 34, 34, 34, 34, 34, 34, 34, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:44,999 INFO L408 AbstractCegarLoop]: === Iteration 27 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:44,999 INFO L82 PathProgramCache]: Analyzing trace with hash 1597753281, now seen corresponding path program 7 times [2018-03-23 11:51:44,999 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:44,999 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:45,000 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:45,000 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:51:45,000 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:45,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:45,051 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:46,064 INFO L134 CoverageAnalysis]: Checked inductivity of 5925 backedges. 2445 proven. 1035 refuted. 0 times theorem prover too weak. 2445 trivial. 0 not checked. [2018-03-23 11:51:46,064 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:46,064 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:46,070 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:46,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:46,145 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:46,461 INFO L134 CoverageAnalysis]: Checked inductivity of 5925 backedges. 1878 proven. 210 refuted. 0 times theorem prover too weak. 3837 trivial. 0 not checked. [2018-03-23 11:51:46,482 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:46,482 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 16] total 44 [2018-03-23 11:51:46,482 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-03-23 11:51:46,482 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-03-23 11:51:46,483 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=1836, Unknown=0, NotChecked=0, Total=1980 [2018-03-23 11:51:46,483 INFO L87 Difference]: Start difference. First operand 487 states and 493 transitions. Second operand 45 states. [2018-03-23 11:51:48,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:48,895 INFO L93 Difference]: Finished difference Result 625 states and 637 transitions. [2018-03-23 11:51:48,895 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2018-03-23 11:51:48,895 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 448 [2018-03-23 11:51:48,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:48,898 INFO L225 Difference]: With dead ends: 625 [2018-03-23 11:51:48,898 INFO L226 Difference]: Without dead ends: 624 [2018-03-23 11:51:48,900 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 549 GetRequests, 436 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3495 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=1374, Invalid=11736, Unknown=0, NotChecked=0, Total=13110 [2018-03-23 11:51:48,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 624 states. [2018-03-23 11:51:48,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 624 to 583. [2018-03-23 11:51:48,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 583 states. [2018-03-23 11:51:48,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 583 states to 583 states and 593 transitions. [2018-03-23 11:51:48,937 INFO L78 Accepts]: Start accepts. Automaton has 583 states and 593 transitions. Word has length 448 [2018-03-23 11:51:48,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:48,938 INFO L459 AbstractCegarLoop]: Abstraction has 583 states and 593 transitions. [2018-03-23 11:51:48,938 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-03-23 11:51:48,938 INFO L276 IsEmpty]: Start isEmpty. Operand 583 states and 593 transitions. [2018-03-23 11:51:48,941 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 450 [2018-03-23 11:51:48,941 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:48,942 INFO L353 BasicCegarLoop]: trace histogram [41, 35, 35, 34, 34, 34, 34, 34, 34, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:48,942 INFO L408 AbstractCegarLoop]: === Iteration 28 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:48,942 INFO L82 PathProgramCache]: Analyzing trace with hash -2009255728, now seen corresponding path program 7 times [2018-03-23 11:51:48,942 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:48,942 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:48,943 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:48,943 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:48,943 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:48,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:48,987 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:49,981 INFO L134 CoverageAnalysis]: Checked inductivity of 5959 backedges. 1935 proven. 217 refuted. 0 times theorem prover too weak. 3807 trivial. 0 not checked. [2018-03-23 11:51:49,981 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:49,981 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:49,994 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:50,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:50,070 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:50,076 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 11:51:50,076 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 11:51:50,088 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 11:51:50,088 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 11:51:50,729 INFO L134 CoverageAnalysis]: Checked inductivity of 5959 backedges. 1935 proven. 217 refuted. 0 times theorem prover too weak. 3807 trivial. 0 not checked. [2018-03-23 11:51:50,750 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:50,750 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 20] total 20 [2018-03-23 11:51:50,751 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-03-23 11:51:50,751 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-03-23 11:51:50,751 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=348, Unknown=0, NotChecked=0, Total=420 [2018-03-23 11:51:50,751 INFO L87 Difference]: Start difference. First operand 583 states and 593 transitions. Second operand 21 states. [2018-03-23 11:51:51,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:51,544 INFO L93 Difference]: Finished difference Result 617 states and 629 transitions. [2018-03-23 11:51:51,544 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-03-23 11:51:51,544 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 449 [2018-03-23 11:51:51,545 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:51,546 INFO L225 Difference]: With dead ends: 617 [2018-03-23 11:51:51,546 INFO L226 Difference]: Without dead ends: 616 [2018-03-23 11:51:51,546 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 492 GetRequests, 432 SyntacticMatches, 18 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 435 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=259, Invalid=1633, Unknown=0, NotChecked=0, Total=1892 [2018-03-23 11:51:51,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 616 states. [2018-03-23 11:51:51,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 616 to 593. [2018-03-23 11:51:51,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 593 states. [2018-03-23 11:51:51,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 593 states to 593 states and 604 transitions. [2018-03-23 11:51:51,577 INFO L78 Accepts]: Start accepts. Automaton has 593 states and 604 transitions. Word has length 449 [2018-03-23 11:51:51,577 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:51,577 INFO L459 AbstractCegarLoop]: Abstraction has 593 states and 604 transitions. [2018-03-23 11:51:51,578 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-03-23 11:51:51,578 INFO L276 IsEmpty]: Start isEmpty. Operand 593 states and 604 transitions. [2018-03-23 11:51:51,581 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 459 [2018-03-23 11:51:51,581 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:51,582 INFO L353 BasicCegarLoop]: trace histogram [42, 36, 36, 35, 35, 35, 35, 35, 35, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:51,582 INFO L408 AbstractCegarLoop]: === Iteration 29 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:51,582 INFO L82 PathProgramCache]: Analyzing trace with hash 1267469648, now seen corresponding path program 8 times [2018-03-23 11:51:51,582 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:51,582 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:51,583 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:51,583 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:51:51,583 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:51,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:51,621 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:52,886 INFO L134 CoverageAnalysis]: Checked inductivity of 6281 backedges. 3341 proven. 800 refuted. 0 times theorem prover too weak. 2140 trivial. 0 not checked. [2018-03-23 11:51:52,886 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:52,886 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:52,891 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-03-23 11:51:52,965 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-03-23 11:51:52,966 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:51:52,971 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:54,032 INFO L134 CoverageAnalysis]: Checked inductivity of 6281 backedges. 2474 proven. 174 refuted. 0 times theorem prover too weak. 3633 trivial. 0 not checked. [2018-03-23 11:51:54,054 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:54,055 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 34] total 68 [2018-03-23 11:51:54,055 INFO L442 AbstractCegarLoop]: Interpolant automaton has 68 states [2018-03-23 11:51:54,055 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2018-03-23 11:51:54,056 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=419, Invalid=4137, Unknown=0, NotChecked=0, Total=4556 [2018-03-23 11:51:54,056 INFO L87 Difference]: Start difference. First operand 593 states and 604 transitions. Second operand 68 states. [2018-03-23 11:51:56,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:56,594 INFO L93 Difference]: Finished difference Result 995 states and 1018 transitions. [2018-03-23 11:51:56,594 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2018-03-23 11:51:56,594 INFO L78 Accepts]: Start accepts. Automaton has 68 states. Word has length 458 [2018-03-23 11:51:56,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:56,596 INFO L225 Difference]: With dead ends: 995 [2018-03-23 11:51:56,596 INFO L226 Difference]: Without dead ends: 713 [2018-03-23 11:51:56,599 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 589 GetRequests, 432 SyntacticMatches, 0 SemanticMatches, 157 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8785 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=2993, Invalid=22129, Unknown=0, NotChecked=0, Total=25122 [2018-03-23 11:51:56,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 713 states. [2018-03-23 11:51:56,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 713 to 597. [2018-03-23 11:51:56,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 597 states. [2018-03-23 11:51:56,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 597 states to 597 states and 606 transitions. [2018-03-23 11:51:56,636 INFO L78 Accepts]: Start accepts. Automaton has 597 states and 606 transitions. Word has length 458 [2018-03-23 11:51:56,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:56,637 INFO L459 AbstractCegarLoop]: Abstraction has 597 states and 606 transitions. [2018-03-23 11:51:56,637 INFO L460 AbstractCegarLoop]: Interpolant automaton has 68 states. [2018-03-23 11:51:56,637 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 606 transitions. [2018-03-23 11:51:56,641 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 550 [2018-03-23 11:51:56,642 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:56,642 INFO L353 BasicCegarLoop]: trace histogram [51, 44, 43, 43, 43, 43, 43, 43, 43, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:56,642 INFO L408 AbstractCegarLoop]: === Iteration 30 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:56,642 INFO L82 PathProgramCache]: Analyzing trace with hash 528139573, now seen corresponding path program 8 times [2018-03-23 11:51:56,643 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:56,643 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:56,643 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:56,643 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:51:56,644 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:56,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:56,686 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:51:57,888 INFO L134 CoverageAnalysis]: Checked inductivity of 9355 backedges. 2786 proven. 276 refuted. 0 times theorem prover too weak. 6293 trivial. 0 not checked. [2018-03-23 11:51:57,888 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:51:57,889 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:51:57,894 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-03-23 11:51:57,977 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-03-23 11:51:57,977 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:51:57,983 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:51:58,233 INFO L134 CoverageAnalysis]: Checked inductivity of 9355 backedges. 2751 proven. 276 refuted. 0 times theorem prover too weak. 6328 trivial. 0 not checked. [2018-03-23 11:51:58,255 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:51:58,255 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 18] total 40 [2018-03-23 11:51:58,256 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-03-23 11:51:58,256 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-03-23 11:51:58,256 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=158, Invalid=1482, Unknown=0, NotChecked=0, Total=1640 [2018-03-23 11:51:58,256 INFO L87 Difference]: Start difference. First operand 597 states and 606 transitions. Second operand 41 states. [2018-03-23 11:51:59,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:51:59,344 INFO L93 Difference]: Finished difference Result 624 states and 634 transitions. [2018-03-23 11:51:59,378 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-03-23 11:51:59,379 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 549 [2018-03-23 11:51:59,379 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:51:59,381 INFO L225 Difference]: With dead ends: 624 [2018-03-23 11:51:59,381 INFO L226 Difference]: Without dead ends: 623 [2018-03-23 11:51:59,382 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 599 GetRequests, 534 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1196 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=573, Invalid=3849, Unknown=0, NotChecked=0, Total=4422 [2018-03-23 11:51:59,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 623 states. [2018-03-23 11:51:59,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 623 to 605. [2018-03-23 11:51:59,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 605 states. [2018-03-23 11:51:59,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 605 states to 605 states and 615 transitions. [2018-03-23 11:51:59,419 INFO L78 Accepts]: Start accepts. Automaton has 605 states and 615 transitions. Word has length 549 [2018-03-23 11:51:59,419 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:51:59,419 INFO L459 AbstractCegarLoop]: Abstraction has 605 states and 615 transitions. [2018-03-23 11:51:59,420 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-03-23 11:51:59,420 INFO L276 IsEmpty]: Start isEmpty. Operand 605 states and 615 transitions. [2018-03-23 11:51:59,424 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 551 [2018-03-23 11:51:59,424 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:51:59,425 INFO L353 BasicCegarLoop]: trace histogram [51, 44, 44, 43, 43, 43, 43, 43, 43, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:51:59,425 INFO L408 AbstractCegarLoop]: === Iteration 31 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:51:59,425 INFO L82 PathProgramCache]: Analyzing trace with hash -807542308, now seen corresponding path program 9 times [2018-03-23 11:51:59,425 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:51:59,425 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:51:59,426 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:59,426 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:51:59,426 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:51:59,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:51:59,467 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:52:01,146 INFO L134 CoverageAnalysis]: Checked inductivity of 9398 backedges. 3019 proven. 254 refuted. 0 times theorem prover too weak. 6125 trivial. 0 not checked. [2018-03-23 11:52:01,146 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:52:01,147 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:52:01,152 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-03-23 11:52:01,286 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2018-03-23 11:52:01,287 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:52:01,294 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:52:01,297 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 11:52:01,297 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 11:52:01,305 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 11:52:01,306 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 11:52:02,680 INFO L134 CoverageAnalysis]: Checked inductivity of 9398 backedges. 2872 proven. 254 refuted. 0 times theorem prover too weak. 6272 trivial. 0 not checked. [2018-03-23 11:52:02,702 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:52:02,703 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 25] total 54 [2018-03-23 11:52:02,703 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-03-23 11:52:02,703 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-03-23 11:52:02,704 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=422, Invalid=2548, Unknown=0, NotChecked=0, Total=2970 [2018-03-23 11:52:02,704 INFO L87 Difference]: Start difference. First operand 605 states and 615 transitions. Second operand 55 states. [2018-03-23 11:52:03,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:52:03,847 INFO L93 Difference]: Finished difference Result 944 states and 968 transitions. [2018-03-23 11:52:03,848 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-03-23 11:52:03,848 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 550 [2018-03-23 11:52:03,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:52:03,851 INFO L225 Difference]: With dead ends: 944 [2018-03-23 11:52:03,851 INFO L226 Difference]: Without dead ends: 942 [2018-03-23 11:52:03,852 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 614 GetRequests, 513 SyntacticMatches, 14 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3603 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=1270, Invalid=6562, Unknown=0, NotChecked=0, Total=7832 [2018-03-23 11:52:03,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 942 states. [2018-03-23 11:52:03,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 942 to 917. [2018-03-23 11:52:03,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 917 states. [2018-03-23 11:52:03,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 917 states to 917 states and 940 transitions. [2018-03-23 11:52:03,889 INFO L78 Accepts]: Start accepts. Automaton has 917 states and 940 transitions. Word has length 550 [2018-03-23 11:52:03,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:52:03,889 INFO L459 AbstractCegarLoop]: Abstraction has 917 states and 940 transitions. [2018-03-23 11:52:03,889 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-03-23 11:52:03,890 INFO L276 IsEmpty]: Start isEmpty. Operand 917 states and 940 transitions. [2018-03-23 11:52:03,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 625 [2018-03-23 11:52:03,894 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:52:03,894 INFO L353 BasicCegarLoop]: trace histogram [58, 50, 50, 49, 49, 49, 49, 49, 49, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:52:03,894 INFO L408 AbstractCegarLoop]: === Iteration 32 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:52:03,894 INFO L82 PathProgramCache]: Analyzing trace with hash -645250352, now seen corresponding path program 10 times [2018-03-23 11:52:03,895 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:52:03,895 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:52:03,895 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:52:03,895 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:52:03,895 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:52:03,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:52:03,927 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:52:05,306 INFO L134 CoverageAnalysis]: Checked inductivity of 12212 backedges. 3300 proven. 284 refuted. 0 times theorem prover too weak. 8628 trivial. 0 not checked. [2018-03-23 11:52:05,307 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:52:05,307 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:52:05,312 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-03-23 11:52:05,402 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-03-23 11:52:05,402 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:52:05,408 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:52:06,019 INFO L134 CoverageAnalysis]: Checked inductivity of 12212 backedges. 7530 proven. 147 refuted. 0 times theorem prover too weak. 4535 trivial. 0 not checked. [2018-03-23 11:52:06,040 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:52:06,040 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 28] total 48 [2018-03-23 11:52:06,041 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-03-23 11:52:06,041 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-03-23 11:52:06,041 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=184, Invalid=2072, Unknown=0, NotChecked=0, Total=2256 [2018-03-23 11:52:06,042 INFO L87 Difference]: Start difference. First operand 917 states and 940 transitions. Second operand 48 states. [2018-03-23 11:52:07,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:52:07,950 INFO L93 Difference]: Finished difference Result 1334 states and 1366 transitions. [2018-03-23 11:52:07,951 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-03-23 11:52:07,951 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 624 [2018-03-23 11:52:07,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:52:07,953 INFO L225 Difference]: With dead ends: 1334 [2018-03-23 11:52:07,953 INFO L226 Difference]: Without dead ends: 831 [2018-03-23 11:52:07,954 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 694 GetRequests, 599 SyntacticMatches, 1 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2478 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=839, Invalid=8281, Unknown=0, NotChecked=0, Total=9120 [2018-03-23 11:52:07,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 831 states. [2018-03-23 11:52:07,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 831 to 797. [2018-03-23 11:52:07,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 797 states. [2018-03-23 11:52:07,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 797 states to 797 states and 809 transitions. [2018-03-23 11:52:07,983 INFO L78 Accepts]: Start accepts. Automaton has 797 states and 809 transitions. Word has length 624 [2018-03-23 11:52:07,983 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:52:07,983 INFO L459 AbstractCegarLoop]: Abstraction has 797 states and 809 transitions. [2018-03-23 11:52:07,983 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-03-23 11:52:07,984 INFO L276 IsEmpty]: Start isEmpty. Operand 797 states and 809 transitions. [2018-03-23 11:52:07,988 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 642 [2018-03-23 11:52:07,989 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:52:07,989 INFO L353 BasicCegarLoop]: trace histogram [60, 52, 51, 51, 51, 51, 51, 51, 51, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:52:07,989 INFO L408 AbstractCegarLoop]: === Iteration 33 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:52:07,989 INFO L82 PathProgramCache]: Analyzing trace with hash 211190361, now seen corresponding path program 9 times [2018-03-23 11:52:07,990 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:52:07,990 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:52:07,990 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:52:07,990 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:52:07,991 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:52:08,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:52:08,036 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:52:09,193 INFO L134 CoverageAnalysis]: Checked inductivity of 13092 backedges. 3728 proven. 351 refuted. 0 times theorem prover too weak. 9013 trivial. 0 not checked. [2018-03-23 11:52:09,194 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:52:09,194 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:52:09,199 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-03-23 11:52:09,306 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2018-03-23 11:52:09,306 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:52:09,312 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:52:09,852 INFO L134 CoverageAnalysis]: Checked inductivity of 13092 backedges. 3728 proven. 379 refuted. 0 times theorem prover too weak. 8985 trivial. 0 not checked. [2018-03-23 11:52:09,873 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:52:09,874 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 26] total 50 [2018-03-23 11:52:09,874 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-03-23 11:52:09,874 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-03-23 11:52:09,874 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=226, Invalid=2324, Unknown=0, NotChecked=0, Total=2550 [2018-03-23 11:52:09,875 INFO L87 Difference]: Start difference. First operand 797 states and 809 transitions. Second operand 51 states. [2018-03-23 11:52:13,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:52:13,060 INFO L93 Difference]: Finished difference Result 1089 states and 1111 transitions. [2018-03-23 11:52:13,060 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2018-03-23 11:52:13,060 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 641 [2018-03-23 11:52:13,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:52:13,062 INFO L225 Difference]: With dead ends: 1089 [2018-03-23 11:52:13,063 INFO L226 Difference]: Without dead ends: 1088 [2018-03-23 11:52:13,063 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 762 GetRequests, 620 SyntacticMatches, 0 SemanticMatches, 142 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7158 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=2321, Invalid=18271, Unknown=0, NotChecked=0, Total=20592 [2018-03-23 11:52:13,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1088 states. [2018-03-23 11:52:13,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1088 to 911. [2018-03-23 11:52:13,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 911 states. [2018-03-23 11:52:13,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 911 states to 911 states and 928 transitions. [2018-03-23 11:52:13,098 INFO L78 Accepts]: Start accepts. Automaton has 911 states and 928 transitions. Word has length 641 [2018-03-23 11:52:13,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:52:13,099 INFO L459 AbstractCegarLoop]: Abstraction has 911 states and 928 transitions. [2018-03-23 11:52:13,099 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-03-23 11:52:13,099 INFO L276 IsEmpty]: Start isEmpty. Operand 911 states and 928 transitions. [2018-03-23 11:52:13,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 643 [2018-03-23 11:52:13,103 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:52:13,103 INFO L353 BasicCegarLoop]: trace histogram [60, 52, 52, 51, 51, 51, 51, 51, 51, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:52:13,104 INFO L408 AbstractCegarLoop]: === Iteration 34 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:52:13,104 INFO L82 PathProgramCache]: Analyzing trace with hash -2043033288, now seen corresponding path program 11 times [2018-03-23 11:52:13,104 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:52:13,104 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:52:13,105 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:52:13,105 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:52:13,105 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:52:13,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:52:13,136 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:52:15,219 INFO L134 CoverageAnalysis]: Checked inductivity of 13143 backedges. 6097 proven. 989 refuted. 0 times theorem prover too weak. 6057 trivial. 0 not checked. [2018-03-23 11:52:15,219 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:52:15,219 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:52:15,224 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-03-23 11:52:15,353 INFO L242 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2018-03-23 11:52:15,353 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:52:15,359 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:52:16,402 INFO L134 CoverageAnalysis]: Checked inductivity of 13143 backedges. 7907 proven. 1246 refuted. 0 times theorem prover too weak. 3990 trivial. 0 not checked. [2018-03-23 11:52:16,424 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:52:16,425 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 37] total 74 [2018-03-23 11:52:16,425 INFO L442 AbstractCegarLoop]: Interpolant automaton has 74 states [2018-03-23 11:52:16,426 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2018-03-23 11:52:16,426 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=440, Invalid=4962, Unknown=0, NotChecked=0, Total=5402 [2018-03-23 11:52:16,426 INFO L87 Difference]: Start difference. First operand 911 states and 928 transitions. Second operand 74 states. [2018-03-23 11:52:20,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:52:20,993 INFO L93 Difference]: Finished difference Result 1480 states and 1515 transitions. [2018-03-23 11:52:20,993 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 121 states. [2018-03-23 11:52:20,993 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 642 [2018-03-23 11:52:20,993 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:52:20,995 INFO L225 Difference]: With dead ends: 1480 [2018-03-23 11:52:20,995 INFO L226 Difference]: Without dead ends: 1050 [2018-03-23 11:52:20,997 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 796 GetRequests, 609 SyntacticMatches, 1 SemanticMatches, 186 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11898 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=4072, Invalid=31084, Unknown=0, NotChecked=0, Total=35156 [2018-03-23 11:52:20,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1050 states. [2018-03-23 11:52:21,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1050 to 916. [2018-03-23 11:52:21,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 916 states. [2018-03-23 11:52:21,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 916 states to 916 states and 929 transitions. [2018-03-23 11:52:21,132 INFO L78 Accepts]: Start accepts. Automaton has 916 states and 929 transitions. Word has length 642 [2018-03-23 11:52:21,132 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:52:21,132 INFO L459 AbstractCegarLoop]: Abstraction has 916 states and 929 transitions. [2018-03-23 11:52:21,132 INFO L460 AbstractCegarLoop]: Interpolant automaton has 74 states. [2018-03-23 11:52:21,132 INFO L276 IsEmpty]: Start isEmpty. Operand 916 states and 929 transitions. [2018-03-23 11:52:21,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 661 [2018-03-23 11:52:21,135 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:52:21,136 INFO L353 BasicCegarLoop]: trace histogram [62, 54, 54, 53, 53, 53, 53, 53, 53, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:52:21,136 INFO L408 AbstractCegarLoop]: === Iteration 35 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:52:21,136 INFO L82 PathProgramCache]: Analyzing trace with hash -1720048176, now seen corresponding path program 12 times [2018-03-23 11:52:21,136 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:52:21,136 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:52:21,136 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:52:21,137 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:52:21,137 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:52:21,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:52:21,178 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:52:22,685 INFO L134 CoverageAnalysis]: Checked inductivity of 14110 backedges. 3940 proven. 360 refuted. 0 times theorem prover too weak. 9810 trivial. 0 not checked. [2018-03-23 11:52:22,685 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:52:22,685 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:52:22,690 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-03-23 11:52:22,876 INFO L242 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2018-03-23 11:52:22,876 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:52:22,883 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:52:22,894 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 11:52:22,894 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 11:52:22,902 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 11:52:22,903 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 11:52:24,438 INFO L134 CoverageAnalysis]: Checked inductivity of 14110 backedges. 6371 proven. 1148 refuted. 0 times theorem prover too weak. 6591 trivial. 0 not checked. [2018-03-23 11:52:24,472 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:52:24,473 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 34] total 57 [2018-03-23 11:52:24,473 INFO L442 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-03-23 11:52:24,474 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-03-23 11:52:24,474 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=339, Invalid=2967, Unknown=0, NotChecked=0, Total=3306 [2018-03-23 11:52:24,474 INFO L87 Difference]: Start difference. First operand 916 states and 929 transitions. Second operand 58 states. [2018-03-23 11:52:29,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:52:29,609 INFO L93 Difference]: Finished difference Result 1224 states and 1255 transitions. [2018-03-23 11:52:29,609 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2018-03-23 11:52:29,609 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 660 [2018-03-23 11:52:29,609 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:52:29,612 INFO L225 Difference]: With dead ends: 1224 [2018-03-23 11:52:29,612 INFO L226 Difference]: Without dead ends: 1222 [2018-03-23 11:52:29,613 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 772 GetRequests, 614 SyntacticMatches, 15 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6779 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=3534, Invalid=17346, Unknown=0, NotChecked=0, Total=20880 [2018-03-23 11:52:29,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1222 states. [2018-03-23 11:52:29,658 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1222 to 1176. [2018-03-23 11:52:29,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1176 states. [2018-03-23 11:52:29,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1176 states to 1176 states and 1202 transitions. [2018-03-23 11:52:29,661 INFO L78 Accepts]: Start accepts. Automaton has 1176 states and 1202 transitions. Word has length 660 [2018-03-23 11:52:29,661 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:52:29,661 INFO L459 AbstractCegarLoop]: Abstraction has 1176 states and 1202 transitions. [2018-03-23 11:52:29,661 INFO L460 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-03-23 11:52:29,661 INFO L276 IsEmpty]: Start isEmpty. Operand 1176 states and 1202 transitions. [2018-03-23 11:52:29,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 679 [2018-03-23 11:52:29,665 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:52:29,665 INFO L353 BasicCegarLoop]: trace histogram [64, 56, 56, 55, 55, 55, 55, 55, 55, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:52:29,665 INFO L408 AbstractCegarLoop]: === Iteration 36 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:52:29,665 INFO L82 PathProgramCache]: Analyzing trace with hash 278612840, now seen corresponding path program 13 times [2018-03-23 11:52:29,665 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:52:29,665 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:52:29,666 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:52:29,666 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:52:29,666 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:52:29,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:52:29,699 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:52:31,373 INFO L134 CoverageAnalysis]: Checked inductivity of 15113 backedges. 4446 proven. 445 refuted. 0 times theorem prover too weak. 10222 trivial. 0 not checked. [2018-03-23 11:52:31,373 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:52:31,373 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:52:31,378 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:52:31,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:52:31,482 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:52:32,153 INFO L134 CoverageAnalysis]: Checked inductivity of 15113 backedges. 8278 proven. 321 refuted. 0 times theorem prover too weak. 6514 trivial. 0 not checked. [2018-03-23 11:52:32,174 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:52:32,174 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 38] total 63 [2018-03-23 11:52:32,174 INFO L442 AbstractCegarLoop]: Interpolant automaton has 63 states [2018-03-23 11:52:32,175 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2018-03-23 11:52:32,175 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=378, Invalid=3528, Unknown=0, NotChecked=0, Total=3906 [2018-03-23 11:52:32,175 INFO L87 Difference]: Start difference. First operand 1176 states and 1202 transitions. Second operand 63 states. [2018-03-23 11:52:34,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:52:34,593 INFO L93 Difference]: Finished difference Result 1630 states and 1672 transitions. [2018-03-23 11:52:34,593 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-03-23 11:52:34,594 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 678 [2018-03-23 11:52:34,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:52:34,596 INFO L225 Difference]: With dead ends: 1630 [2018-03-23 11:52:34,596 INFO L226 Difference]: Without dead ends: 1136 [2018-03-23 11:52:34,598 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 764 GetRequests, 643 SyntacticMatches, 1 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4864 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=1757, Invalid=13005, Unknown=0, NotChecked=0, Total=14762 [2018-03-23 11:52:34,599 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1136 states. [2018-03-23 11:52:34,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1136 to 942. [2018-03-23 11:52:34,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 942 states. [2018-03-23 11:52:34,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 942 states to 942 states and 958 transitions. [2018-03-23 11:52:34,634 INFO L78 Accepts]: Start accepts. Automaton has 942 states and 958 transitions. Word has length 678 [2018-03-23 11:52:34,634 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:52:34,634 INFO L459 AbstractCegarLoop]: Abstraction has 942 states and 958 transitions. [2018-03-23 11:52:34,634 INFO L460 AbstractCegarLoop]: Interpolant automaton has 63 states. [2018-03-23 11:52:34,634 INFO L276 IsEmpty]: Start isEmpty. Operand 942 states and 958 transitions. [2018-03-23 11:52:34,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 779 [2018-03-23 11:52:34,638 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:52:34,638 INFO L353 BasicCegarLoop]: trace histogram [74, 65, 64, 64, 64, 64, 64, 64, 64, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:52:34,638 INFO L408 AbstractCegarLoop]: === Iteration 37 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:52:34,639 INFO L82 PathProgramCache]: Analyzing trace with hash 397786213, now seen corresponding path program 10 times [2018-03-23 11:52:34,639 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:52:34,639 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:52:34,639 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:52:34,639 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-03-23 11:52:34,640 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:52:34,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:52:34,674 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:52:36,228 INFO L134 CoverageAnalysis]: Checked inductivity of 20307 backedges. 5667 proven. 528 refuted. 0 times theorem prover too weak. 14112 trivial. 0 not checked. [2018-03-23 11:52:36,228 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:52:36,228 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:52:36,233 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-03-23 11:52:36,347 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-03-23 11:52:36,347 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:52:36,354 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:52:37,051 INFO L134 CoverageAnalysis]: Checked inductivity of 20307 backedges. 11958 proven. 268 refuted. 0 times theorem prover too weak. 8081 trivial. 0 not checked. [2018-03-23 11:52:37,072 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:52:37,073 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 36] total 64 [2018-03-23 11:52:37,073 INFO L442 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-03-23 11:52:37,073 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-03-23 11:52:37,074 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=345, Invalid=3687, Unknown=0, NotChecked=0, Total=4032 [2018-03-23 11:52:37,074 INFO L87 Difference]: Start difference. First operand 942 states and 958 transitions. Second operand 64 states. [2018-03-23 11:52:39,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:52:39,540 INFO L93 Difference]: Finished difference Result 1389 states and 1423 transitions. [2018-03-23 11:52:39,541 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-03-23 11:52:39,541 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 778 [2018-03-23 11:52:39,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:52:39,543 INFO L225 Difference]: With dead ends: 1389 [2018-03-23 11:52:39,543 INFO L226 Difference]: Without dead ends: 1025 [2018-03-23 11:52:39,545 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 873 GetRequests, 746 SyntacticMatches, 0 SemanticMatches, 127 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5490 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=2046, Invalid=14466, Unknown=0, NotChecked=0, Total=16512 [2018-03-23 11:52:39,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1025 states. [2018-03-23 11:52:39,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1025 to 944. [2018-03-23 11:52:39,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 944 states. [2018-03-23 11:52:39,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 944 states to 944 states and 956 transitions. [2018-03-23 11:52:39,581 INFO L78 Accepts]: Start accepts. Automaton has 944 states and 956 transitions. Word has length 778 [2018-03-23 11:52:39,581 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:52:39,581 INFO L459 AbstractCegarLoop]: Abstraction has 944 states and 956 transitions. [2018-03-23 11:52:39,581 INFO L460 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-03-23 11:52:39,582 INFO L276 IsEmpty]: Start isEmpty. Operand 944 states and 956 transitions. [2018-03-23 11:52:39,585 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 789 [2018-03-23 11:52:39,586 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:52:39,586 INFO L353 BasicCegarLoop]: trace histogram [75, 66, 66, 65, 65, 65, 65, 65, 65, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:52:39,586 INFO L408 AbstractCegarLoop]: === Iteration 38 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:52:39,586 INFO L82 PathProgramCache]: Analyzing trace with hash -2145388092, now seen corresponding path program 14 times [2018-03-23 11:52:39,586 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:52:39,586 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:52:39,587 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:52:39,587 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:52:39,587 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:52:39,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:52:39,625 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:52:42,391 INFO L134 CoverageAnalysis]: Checked inductivity of 20969 backedges. 9355 proven. 1504 refuted. 0 times theorem prover too weak. 10110 trivial. 0 not checked. [2018-03-23 11:52:42,392 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:52:42,392 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:52:42,397 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-03-23 11:52:42,511 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-03-23 11:52:42,511 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:52:42,518 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:52:43,860 INFO L134 CoverageAnalysis]: Checked inductivity of 20969 backedges. 6362 proven. 396 refuted. 0 times theorem prover too weak. 14211 trivial. 0 not checked. [2018-03-23 11:52:43,881 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:52:43,881 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 46] total 84 [2018-03-23 11:52:43,882 INFO L442 AbstractCegarLoop]: Interpolant automaton has 84 states [2018-03-23 11:52:43,882 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2018-03-23 11:52:43,882 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=543, Invalid=6429, Unknown=0, NotChecked=0, Total=6972 [2018-03-23 11:52:43,883 INFO L87 Difference]: Start difference. First operand 944 states and 956 transitions. Second operand 84 states. [2018-03-23 11:52:51,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:52:51,308 INFO L93 Difference]: Finished difference Result 1366 states and 1393 transitions. [2018-03-23 11:52:51,309 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 155 states. [2018-03-23 11:52:51,309 INFO L78 Accepts]: Start accepts. Automaton has 84 states. Word has length 788 [2018-03-23 11:52:51,309 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:52:51,311 INFO L225 Difference]: With dead ends: 1366 [2018-03-23 11:52:51,312 INFO L226 Difference]: Without dead ends: 1110 [2018-03-23 11:52:51,315 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 974 GetRequests, 744 SyntacticMatches, 1 SemanticMatches, 229 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16987 ImplicationChecksByTransitivity, 7.5s TimeCoverageRelationStatistics Valid=6059, Invalid=47071, Unknown=0, NotChecked=0, Total=53130 [2018-03-23 11:52:51,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1110 states. [2018-03-23 11:52:51,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1110 to 962. [2018-03-23 11:52:51,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 962 states. [2018-03-23 11:52:51,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 962 states to 962 states and 973 transitions. [2018-03-23 11:52:51,352 INFO L78 Accepts]: Start accepts. Automaton has 962 states and 973 transitions. Word has length 788 [2018-03-23 11:52:51,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:52:51,352 INFO L459 AbstractCegarLoop]: Abstraction has 962 states and 973 transitions. [2018-03-23 11:52:51,352 INFO L460 AbstractCegarLoop]: Interpolant automaton has 84 states. [2018-03-23 11:52:51,353 INFO L276 IsEmpty]: Start isEmpty. Operand 962 states and 973 transitions. [2018-03-23 11:52:51,357 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 899 [2018-03-23 11:52:51,357 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:52:51,358 INFO L353 BasicCegarLoop]: trace histogram [86, 76, 76, 75, 75, 75, 75, 75, 75, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:52:51,358 INFO L408 AbstractCegarLoop]: === Iteration 39 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:52:51,358 INFO L82 PathProgramCache]: Analyzing trace with hash -810249392, now seen corresponding path program 15 times [2018-03-23 11:52:51,358 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:52:51,358 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:52:51,359 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:52:51,359 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:52:51,359 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:52:51,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:52:51,398 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:52:54,648 INFO L134 CoverageAnalysis]: Checked inductivity of 27785 backedges. 10028 proven. 2267 refuted. 0 times theorem prover too weak. 15490 trivial. 0 not checked. [2018-03-23 11:52:54,649 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:52:54,649 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:52:54,654 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-03-23 11:52:54,837 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2018-03-23 11:52:54,837 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:52:54,846 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:52:56,192 INFO L134 CoverageAnalysis]: Checked inductivity of 27785 backedges. 10513 proven. 2227 refuted. 0 times theorem prover too weak. 15045 trivial. 0 not checked. [2018-03-23 11:52:56,214 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:52:56,214 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 53] total 85 [2018-03-23 11:52:56,215 INFO L442 AbstractCegarLoop]: Interpolant automaton has 85 states [2018-03-23 11:52:56,215 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2018-03-23 11:52:56,215 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=648, Invalid=6492, Unknown=0, NotChecked=0, Total=7140 [2018-03-23 11:52:56,216 INFO L87 Difference]: Start difference. First operand 962 states and 973 transitions. Second operand 85 states. [2018-03-23 11:52:59,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-23 11:52:59,849 INFO L93 Difference]: Finished difference Result 1509 states and 1535 transitions. [2018-03-23 11:52:59,869 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2018-03-23 11:52:59,869 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 898 [2018-03-23 11:52:59,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-23 11:52:59,872 INFO L225 Difference]: With dead ends: 1509 [2018-03-23 11:52:59,872 INFO L226 Difference]: Without dead ends: 1253 [2018-03-23 11:52:59,874 INFO L568 BasicCegarLoop]: 0 DeclaredPredicates, 1010 GetRequests, 849 SyntacticMatches, 1 SemanticMatches, 160 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9071 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=3508, Invalid=22574, Unknown=0, NotChecked=0, Total=26082 [2018-03-23 11:52:59,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1253 states. [2018-03-23 11:52:59,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1253 to 1106. [2018-03-23 11:52:59,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1106 states. [2018-03-23 11:52:59,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1106 states to 1106 states and 1122 transitions. [2018-03-23 11:52:59,916 INFO L78 Accepts]: Start accepts. Automaton has 1106 states and 1122 transitions. Word has length 898 [2018-03-23 11:52:59,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-23 11:52:59,917 INFO L459 AbstractCegarLoop]: Abstraction has 1106 states and 1122 transitions. [2018-03-23 11:52:59,917 INFO L460 AbstractCegarLoop]: Interpolant automaton has 85 states. [2018-03-23 11:52:59,917 INFO L276 IsEmpty]: Start isEmpty. Operand 1106 states and 1122 transitions. [2018-03-23 11:52:59,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 908 [2018-03-23 11:52:59,922 INFO L345 BasicCegarLoop]: Found error trace [2018-03-23 11:52:59,922 INFO L353 BasicCegarLoop]: trace histogram [87, 77, 77, 76, 76, 76, 76, 76, 76, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-23 11:52:59,922 INFO L408 AbstractCegarLoop]: === Iteration 40 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-23 11:52:59,923 INFO L82 PathProgramCache]: Analyzing trace with hash -910899760, now seen corresponding path program 16 times [2018-03-23 11:52:59,923 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-03-23 11:52:59,923 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-03-23 11:52:59,923 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:52:59,923 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-03-23 11:52:59,923 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-03-23 11:52:59,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-23 11:52:59,967 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-03-23 11:53:03,132 INFO L134 CoverageAnalysis]: Checked inductivity of 28484 backedges. 11715 proven. 1699 refuted. 0 times theorem prover too weak. 15070 trivial. 0 not checked. [2018-03-23 11:53:03,132 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-03-23 11:53:03,132 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-03-23 11:53:03,138 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-03-23 11:53:03,317 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-03-23 11:53:03,318 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-03-23 11:53:03,328 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-23 11:53:03,331 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-23 11:53:03,331 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-23 11:53:03,334 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-23 11:53:03,334 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-23 11:53:05,376 INFO L134 CoverageAnalysis]: Checked inductivity of 28484 backedges. 6985 proven. 539 refuted. 0 times theorem prover too weak. 20960 trivial. 0 not checked. [2018-03-23 11:53:05,398 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-23 11:53:05,398 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 28] total 63 [2018-03-23 11:53:05,399 INFO L442 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-03-23 11:53:05,399 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-03-23 11:53:05,399 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=333, Invalid=3699, Unknown=0, NotChecked=0, Total=4032 [2018-03-23 11:53:05,399 INFO L87 Difference]: Start difference. First operand 1106 states and 1122 transitions. Second operand 64 states. Received shutdown request... [2018-03-23 11:53:06,730 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-03-23 11:53:06,730 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-23 11:53:06,734 WARN L197 ceAbstractionStarter]: Timeout [2018-03-23 11:53:06,735 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 23.03 11:53:06 BoogieIcfgContainer [2018-03-23 11:53:06,735 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-23 11:53:06,735 INFO L168 Benchmark]: Toolchain (without parser) took 113840.80 ms. Allocated memory was 309.9 MB in the beginning and 2.3 GB in the end (delta: 2.0 GB). Free memory was 253.7 MB in the beginning and 2.1 GB in the end (delta: -1.8 GB). Peak memory consumption was 175.1 MB. Max. memory is 5.3 GB. [2018-03-23 11:53:06,736 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 309.9 MB. Free memory is still 273.9 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-23 11:53:06,737 INFO L168 Benchmark]: CACSL2BoogieTranslator took 234.56 ms. Allocated memory is still 309.9 MB. Free memory was 253.7 MB in the beginning and 244.5 MB in the end (delta: 9.1 MB). Peak memory consumption was 9.1 MB. Max. memory is 5.3 GB. [2018-03-23 11:53:06,737 INFO L168 Benchmark]: Boogie Preprocessor took 28.26 ms. Allocated memory is still 309.9 MB. Free memory was 244.5 MB in the beginning and 242.5 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. [2018-03-23 11:53:06,737 INFO L168 Benchmark]: RCFGBuilder took 343.78 ms. Allocated memory was 309.9 MB in the beginning and 472.9 MB in the end (delta: 163.1 MB). Free memory was 242.5 MB in the beginning and 439.1 MB in the end (delta: -196.6 MB). Peak memory consumption was 24.2 MB. Max. memory is 5.3 GB. [2018-03-23 11:53:06,738 INFO L168 Benchmark]: TraceAbstraction took 113229.65 ms. Allocated memory was 472.9 MB in the beginning and 2.3 GB in the end (delta: 1.8 GB). Free memory was 439.1 MB in the beginning and 2.1 GB in the end (delta: -1.6 GB). Peak memory consumption was 197.5 MB. Max. memory is 5.3 GB. [2018-03-23 11:53:06,739 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.17 ms. Allocated memory is still 309.9 MB. Free memory is still 273.9 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 234.56 ms. Allocated memory is still 309.9 MB. Free memory was 253.7 MB in the beginning and 244.5 MB in the end (delta: 9.1 MB). Peak memory consumption was 9.1 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 28.26 ms. Allocated memory is still 309.9 MB. Free memory was 244.5 MB in the beginning and 242.5 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 343.78 ms. Allocated memory was 309.9 MB in the beginning and 472.9 MB in the end (delta: 163.1 MB). Free memory was 242.5 MB in the beginning and 439.1 MB in the end (delta: -196.6 MB). Peak memory consumption was 24.2 MB. Max. memory is 5.3 GB. * TraceAbstraction took 113229.65 ms. Allocated memory was 472.9 MB in the beginning and 2.3 GB in the end (delta: 1.8 GB). Free memory was 439.1 MB in the beginning and 2.1 GB in the end (delta: -1.6 GB). Peak memory consumption was 197.5 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 30]: Timeout (TraceAbstraction) Unable to prove that array index is always in bounds (line 30). Cancelled while BasicCegarLoop was constructing difference of abstraction (1106states) and interpolant automaton (currently 31 states, 64 states before enhancement), while ReachableStatesComputation was computing reachable states (133 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 23]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 23). Cancelled while BasicCegarLoop was constructing difference of abstraction (1106states) and interpolant automaton (currently 31 states, 64 states before enhancement), while ReachableStatesComputation was computing reachable states (133 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 27]: Timeout (TraceAbstraction) Unable to prove that array index is always in bounds (line 27). Cancelled while BasicCegarLoop was constructing difference of abstraction (1106states) and interpolant automaton (currently 31 states, 64 states before enhancement), while ReachableStatesComputation was computing reachable states (133 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 18]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 18). Cancelled while BasicCegarLoop was constructing difference of abstraction (1106states) and interpolant automaton (currently 31 states, 64 states before enhancement), while ReachableStatesComputation was computing reachable states (133 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 18]: Timeout (TraceAbstraction) Unable to prove that array index is always in bounds (line 18). Cancelled while BasicCegarLoop was constructing difference of abstraction (1106states) and interpolant automaton (currently 31 states, 64 states before enhancement), while ReachableStatesComputation was computing reachable states (133 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 18]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 18). Cancelled while BasicCegarLoop was constructing difference of abstraction (1106states) and interpolant automaton (currently 31 states, 64 states before enhancement), while ReachableStatesComputation was computing reachable states (133 states constructedinput type IntersectNwa). - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 61 locations, 6 error locations. TIMEOUT Result, 113.1s OverallTime, 40 OverallIterations, 87 TraceHistogramMax, 57.5s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 2233 SDtfs, 19926 SDslu, 29599 SDs, 0 SdLazy, 35515 SolverSat, 3168 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 13.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 14588 GetRequests, 11728 SyntacticMatches, 114 SemanticMatches, 2746 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 105825 ImplicationChecksByTransitivity, 61.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1176occurred in iteration=35, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.9s AutomataMinimizationTime, 39 MinimizatonAttempts, 1862 StatesRemovedByMinimization, 38 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.5s SsaConstructionTime, 2.8s SatisfiabilityAnalysisTime, 45.4s InterpolantComputationTime, 24893 NumberOfCodeBlocks, 24168 NumberOfCodeBlocksAsserted, 160 NumberOfCheckSat, 24817 ConstructedInterpolants, 2157 QuantifiedInterpolants, 49200708 SizeOfPredicates, 626 NumberOfNonLiveVariables, 21640 ConjunctsInSsa, 886 ConjunctsInUnsatCore, 76 InterpolantComputations, 7 PerfectInterpolantSequences, 418117/440170 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysWithLenghtAtDeclaration_false-valid-deref-write.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel+AI_EQ_SS.epf_AutomizerC.xml/Csv-Benchmark-0-2018-03-23_11-53-06-746.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysWithLenghtAtDeclaration_false-valid-deref-write.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel+AI_EQ_SS.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-03-23_11-53-06-746.csv Completed graceful shutdown