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_Fixed_noBitfields+AI_EQ_SS.epf -i ../../../trunk/examples/svcomp/ldv-memsafety/ArraysOfVariableLength5_true-valid-memsafety.c -------------------------------------------------------------------------------- This is Ultimate 0.1.23-4cf2d92 [2018-03-28 13:12:09,391 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-28 13:12:09,393 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-28 13:12:09,408 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-28 13:12:09,409 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-28 13:12:09,409 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-28 13:12:09,411 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-28 13:12:09,412 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-28 13:12:09,415 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-28 13:12:09,416 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-28 13:12:09,416 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-28 13:12:09,417 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-28 13:12:09,418 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-28 13:12:09,419 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-28 13:12:09,420 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-28 13:12:09,422 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-28 13:12:09,424 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-28 13:12:09,426 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-28 13:12:09,427 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-28 13:12:09,429 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-28 13:12:09,431 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-28 13:12:09,431 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-28 13:12:09,432 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-28 13:12:09,433 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-28 13:12:09,434 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-28 13:12:09,435 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-28 13:12:09,435 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-28 13:12:09,436 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-28 13:12:09,437 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-28 13:12:09,437 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-28 13:12:09,438 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-28 13:12:09,438 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf [2018-03-28 13:12:09,463 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-28 13:12:09,463 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-28 13:12:09,464 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-28 13:12:09,464 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-28 13:12:09,464 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-28 13:12:09,465 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-28 13:12:09,465 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-28 13:12:09,465 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-28 13:12:09,465 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-28 13:12:09,466 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-28 13:12:09,466 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-28 13:12:09,466 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-28 13:12:09,466 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-28 13:12:09,467 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-28 13:12:09,467 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-28 13:12:09,467 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-28 13:12:09,467 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-28 13:12:09,467 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-28 13:12:09,468 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-28 13:12:09,468 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-28 13:12:09,468 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-28 13:12:09,468 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-28 13:12:09,468 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-28 13:12:09,469 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-28 13:12:09,469 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-28 13:12:09,469 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 13:12:09,469 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-28 13:12:09,469 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-28 13:12:09,470 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-28 13:12:09,470 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-28 13:12:09,470 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-28 13:12:09,470 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:09,470 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-28 13:12:09,471 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-28 13:12:09,471 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-28 13:12:09,472 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-28 13:12:09,472 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-28 13:12:09,507 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-28 13:12:09,519 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-28 13:12:09,523 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-28 13:12:09,524 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-28 13:12:09,525 INFO L276 PluginConnector]: CDTParser initialized [2018-03-28 13:12:09,526 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ldv-memsafety/ArraysOfVariableLength5_true-valid-memsafety.c [2018-03-28 13:12:09,868 INFO L228 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG96e495487 [2018-03-28 13:12:09,994 INFO L291 CDTParser]: IsIndexed: true [2018-03-28 13:12:09,994 INFO L292 CDTParser]: Found 1 translation units. [2018-03-28 13:12:09,995 INFO L171 CDTParser]: Scanning ArraysOfVariableLength5_true-valid-memsafety.c [2018-03-28 13:12:09,996 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-28 13:12:09,996 INFO L215 ultiparseSymbolTable]: [2018-03-28 13:12:09,996 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-28 13:12:09,996 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo ('foo') in ArraysOfVariableLength5_true-valid-memsafety.c [2018-03-28 13:12:09,996 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in ArraysOfVariableLength5_true-valid-memsafety.c [2018-03-28 13:12:09,996 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-28 13:12:09,996 INFO L233 ultiparseSymbolTable]: [2018-03-28 13:12:10,012 INFO L334 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG96e495487 [2018-03-28 13:12:10,016 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-28 13:12:10,018 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-03-28 13:12:10,019 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-28 13:12:10,019 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-28 13:12:10,024 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-28 13:12:10,025 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 01:12:10" (1/1) ... [2018-03-28 13:12:10,027 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@357ee87f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:12:10, skipping insertion in model container [2018-03-28 13:12:10,027 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 01:12:10" (1/1) ... [2018-03-28 13:12:10,040 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 13:12:10,052 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 13:12:10,175 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 13:12:10,197 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 13:12:10,202 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 9 non ball SCCs. Number of states in SCCs 9. [2018-03-28 13:12:10,211 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:12:10 WrapperNode [2018-03-28 13:12:10,211 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-28 13:12:10,212 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-28 13:12:10,212 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-28 13:12:10,212 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-28 13:12:10,221 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:12:10" (1/1) ... [2018-03-28 13:12:10,221 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:12:10" (1/1) ... [2018-03-28 13:12:10,229 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:12:10" (1/1) ... [2018-03-28 13:12:10,230 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:12:10" (1/1) ... [2018-03-28 13:12:10,234 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:12:10" (1/1) ... [2018-03-28 13:12:10,240 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:12:10" (1/1) ... [2018-03-28 13:12:10,241 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:12:10" (1/1) ... [2018-03-28 13:12:10,243 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-28 13:12:10,244 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-28 13:12:10,244 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-28 13:12:10,244 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-28 13:12:10,245 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:12:10" (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-28 13:12:10,290 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-28 13:12:10,290 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-28 13:12:10,290 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo [2018-03-28 13:12:10,290 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-28 13:12:10,290 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo [2018-03-28 13:12:10,291 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-28 13:12:10,291 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-28 13:12:10,291 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-28 13:12:10,291 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-28 13:12:10,291 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-28 13:12:10,291 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-28 13:12:10,291 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-28 13:12:10,291 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-28 13:12:10,567 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-28 13:12:10,568 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 01:12:10 BoogieIcfgContainer [2018-03-28 13:12:10,568 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-28 13:12:10,569 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-28 13:12:10,569 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-28 13:12:10,571 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-28 13:12:10,571 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.03 01:12:10" (1/3) ... [2018-03-28 13:12:10,572 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@687dccbe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 01:12:10, skipping insertion in model container [2018-03-28 13:12:10,572 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:12:10" (2/3) ... [2018-03-28 13:12:10,572 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@687dccbe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 01:12:10, skipping insertion in model container [2018-03-28 13:12:10,572 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 01:12:10" (3/3) ... [2018-03-28 13:12:10,573 INFO L107 eAbstractionObserver]: Analyzing ICFG ArraysOfVariableLength5_true-valid-memsafety.c [2018-03-28 13:12:10,580 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-28 13:12:10,586 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 6 error locations. [2018-03-28 13:12:10,631 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-28 13:12:10,632 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-28 13:12:10,632 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-28 13:12:10,632 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-28 13:12:10,632 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-28 13:12:10,632 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-28 13:12:10,632 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-28 13:12:10,633 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-28 13:12:10,633 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-28 13:12:10,634 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-28 13:12:10,649 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states. [2018-03-28 13:12:10,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-03-28 13:12:10,654 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:10,655 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:12:10,655 INFO L408 AbstractCegarLoop]: === Iteration 1 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:10,658 INFO L82 PathProgramCache]: Analyzing trace with hash -1751798805, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:10,670 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:10,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:10,706 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:10,749 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-28 13:12:10,749 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:10,768 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:12:10,792 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:12:10,792 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-03-28 13:12:10,794 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-28 13:12:10,803 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-28 13:12:10,804 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-03-28 13:12:10,806 INFO L87 Difference]: Start difference. First operand 64 states. Second operand 4 states. [2018-03-28 13:12:10,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:10,899 INFO L93 Difference]: Finished difference Result 141 states and 163 transitions. [2018-03-28 13:12:10,899 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-03-28 13:12:10,900 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 16 [2018-03-28 13:12:10,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:10,910 INFO L225 Difference]: With dead ends: 141 [2018-03-28 13:12:10,910 INFO L226 Difference]: Without dead ends: 84 [2018-03-28 13:12:10,914 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 28 SyntacticMatches, 1 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-03-28 13:12:10,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2018-03-28 13:12:10,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 68. [2018-03-28 13:12:10,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2018-03-28 13:12:10,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 71 transitions. [2018-03-28 13:12:10,953 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 71 transitions. Word has length 16 [2018-03-28 13:12:10,954 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:10,954 INFO L459 AbstractCegarLoop]: Abstraction has 68 states and 71 transitions. [2018-03-28 13:12:10,954 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-28 13:12:10,954 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 71 transitions. [2018-03-28 13:12:10,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-03-28 13:12:10,955 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:10,955 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:12:10,955 INFO L408 AbstractCegarLoop]: === Iteration 2 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:10,956 INFO L82 PathProgramCache]: Analyzing trace with hash -177512800, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:10,965 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:10,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:10,982 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:11,019 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-28 13:12:11,020 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:11,056 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-28 13:12:11,078 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:12:11,078 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 3 [2018-03-28 13:12:11,080 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-28 13:12:11,080 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-28 13:12:11,080 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-03-28 13:12:11,080 INFO L87 Difference]: Start difference. First operand 68 states and 71 transitions. Second operand 4 states. [2018-03-28 13:12:11,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:11,118 INFO L93 Difference]: Finished difference Result 82 states and 86 transitions. [2018-03-28 13:12:11,118 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-03-28 13:12:11,119 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 25 [2018-03-28 13:12:11,119 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:11,121 INFO L225 Difference]: With dead ends: 82 [2018-03-28 13:12:11,121 INFO L226 Difference]: Without dead ends: 81 [2018-03-28 13:12:11,122 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-03-28 13:12:11,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2018-03-28 13:12:11,126 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 71. [2018-03-28 13:12:11,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2018-03-28 13:12:11,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 75 transitions. [2018-03-28 13:12:11,128 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 75 transitions. Word has length 25 [2018-03-28 13:12:11,128 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:11,128 INFO L459 AbstractCegarLoop]: Abstraction has 71 states and 75 transitions. [2018-03-28 13:12:11,129 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-28 13:12:11,129 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 75 transitions. [2018-03-28 13:12:11,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-03-28 13:12:11,130 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:11,130 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:12:11,130 INFO L408 AbstractCegarLoop]: === Iteration 3 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:11,130 INFO L82 PathProgramCache]: Analyzing trace with hash -1207929453, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:11,144 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:11,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:11,166 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:11,205 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-28 13:12:11,205 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:11,260 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-28 13:12:11,281 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:12:11,282 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 7 [2018-03-28 13:12:11,282 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 13:12:11,282 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 13:12:11,283 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-03-28 13:12:11,283 INFO L87 Difference]: Start difference. First operand 71 states and 75 transitions. Second operand 7 states. [2018-03-28 13:12:11,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:11,394 INFO L93 Difference]: Finished difference Result 150 states and 160 transitions. [2018-03-28 13:12:11,394 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-28 13:12:11,394 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 26 [2018-03-28 13:12:11,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:11,396 INFO L225 Difference]: With dead ends: 150 [2018-03-28 13:12:11,396 INFO L226 Difference]: Without dead ends: 95 [2018-03-28 13:12:11,397 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 43 SyntacticMatches, 3 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2018-03-28 13:12:11,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2018-03-28 13:12:11,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 82. [2018-03-28 13:12:11,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2018-03-28 13:12:11,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 86 transitions. [2018-03-28 13:12:11,407 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 86 transitions. Word has length 26 [2018-03-28 13:12:11,408 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:11,408 INFO L459 AbstractCegarLoop]: Abstraction has 82 states and 86 transitions. [2018-03-28 13:12:11,408 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 13:12:11,408 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 86 transitions. [2018-03-28 13:12:11,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-03-28 13:12:11,410 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:11,410 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:12:11,410 INFO L408 AbstractCegarLoop]: === Iteration 4 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:11,411 INFO L82 PathProgramCache]: Analyzing trace with hash -1833243520, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:11,422 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:11,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:11,446 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:11,486 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:12:11,486 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:11,573 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:12:11,605 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:12:11,606 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2018-03-28 13:12:11,606 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-28 13:12:11,606 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-28 13:12:11,606 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-03-28 13:12:11,607 INFO L87 Difference]: Start difference. First operand 82 states and 86 transitions. Second operand 9 states. [2018-03-28 13:12:11,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:11,709 INFO L93 Difference]: Finished difference Result 97 states and 100 transitions. [2018-03-28 13:12:11,709 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-28 13:12:11,709 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 37 [2018-03-28 13:12:11,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:11,711 INFO L225 Difference]: With dead ends: 97 [2018-03-28 13:12:11,711 INFO L226 Difference]: Without dead ends: 96 [2018-03-28 13:12:11,712 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 65 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2018-03-28 13:12:11,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2018-03-28 13:12:11,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 81. [2018-03-28 13:12:11,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2018-03-28 13:12:11,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 85 transitions. [2018-03-28 13:12:11,721 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 85 transitions. Word has length 37 [2018-03-28 13:12:11,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:11,722 INFO L459 AbstractCegarLoop]: Abstraction has 81 states and 85 transitions. [2018-03-28 13:12:11,722 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-28 13:12:11,722 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 85 transitions. [2018-03-28 13:12:11,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-03-28 13:12:11,724 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:11,724 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:12:11,724 INFO L408 AbstractCegarLoop]: === Iteration 5 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:11,724 INFO L82 PathProgramCache]: Analyzing trace with hash 936767290, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:11,730 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:11,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:11,755 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:11,779 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:12:11,780 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:11,803 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:12:11,824 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:11,825 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2018-03-28 13:12:11,825 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-28 13:12:11,825 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-28 13:12:11,825 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2018-03-28 13:12:11,826 INFO L87 Difference]: Start difference. First operand 81 states and 85 transitions. Second operand 8 states. [2018-03-28 13:12:11,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:11,933 INFO L93 Difference]: Finished difference Result 130 states and 137 transitions. [2018-03-28 13:12:11,933 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-28 13:12:11,933 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 44 [2018-03-28 13:12:11,934 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:11,934 INFO L225 Difference]: With dead ends: 130 [2018-03-28 13:12:11,935 INFO L226 Difference]: Without dead ends: 110 [2018-03-28 13:12:11,935 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=51, Invalid=81, Unknown=0, NotChecked=0, Total=132 [2018-03-28 13:12:11,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2018-03-28 13:12:11,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 100. [2018-03-28 13:12:11,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2018-03-28 13:12:11,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 105 transitions. [2018-03-28 13:12:11,943 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 105 transitions. Word has length 44 [2018-03-28 13:12:11,943 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:11,943 INFO L459 AbstractCegarLoop]: Abstraction has 100 states and 105 transitions. [2018-03-28 13:12:11,943 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-28 13:12:11,944 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 105 transitions. [2018-03-28 13:12:11,944 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-03-28 13:12:11,944 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:11,944 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:12:11,944 INFO L408 AbstractCegarLoop]: === Iteration 6 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:11,945 INFO L82 PathProgramCache]: Analyzing trace with hash -1632518168, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:11,957 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:11,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:11,976 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:11,996 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-28 13:12:11,998 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:12:11,999 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:12:11,999 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 13:12:12,073 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-03-28 13:12:12,073 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:12,082 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-03-28 13:12:12,114 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:12,114 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 6 [2018-03-28 13:12:12,115 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 13:12:12,115 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 13:12:12,115 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-03-28 13:12:12,115 INFO L87 Difference]: Start difference. First operand 100 states and 105 transitions. Second operand 7 states. [2018-03-28 13:12:12,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:12,207 INFO L93 Difference]: Finished difference Result 100 states and 105 transitions. [2018-03-28 13:12:12,207 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 13:12:12,207 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 47 [2018-03-28 13:12:12,208 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:12,209 INFO L225 Difference]: With dead ends: 100 [2018-03-28 13:12:12,209 INFO L226 Difference]: Without dead ends: 99 [2018-03-28 13:12:12,211 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 88 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-03-28 13:12:12,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2018-03-28 13:12:12,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 99. [2018-03-28 13:12:12,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2018-03-28 13:12:12,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 104 transitions. [2018-03-28 13:12:12,222 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 104 transitions. Word has length 47 [2018-03-28 13:12:12,222 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:12,222 INFO L459 AbstractCegarLoop]: Abstraction has 99 states and 104 transitions. [2018-03-28 13:12:12,222 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 13:12:12,222 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 104 transitions. [2018-03-28 13:12:12,223 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-03-28 13:12:12,223 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:12,224 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:12:12,224 INFO L408 AbstractCegarLoop]: === Iteration 7 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:12,224 INFO L82 PathProgramCache]: Analyzing trace with hash -1632518167, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:12,232 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:12,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:12,254 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:12,269 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-28 13:12:12,270 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:12:12,274 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:12:12,275 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 13:12:12,328 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-03-28 13:12:12,328 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:12,381 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-03-28 13:12:12,402 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:12,402 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6] total 12 [2018-03-28 13:12:12,402 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-03-28 13:12:12,402 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-03-28 13:12:12,403 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2018-03-28 13:12:12,403 INFO L87 Difference]: Start difference. First operand 99 states and 104 transitions. Second operand 13 states. [2018-03-28 13:12:12,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:12,523 INFO L93 Difference]: Finished difference Result 108 states and 114 transitions. [2018-03-28 13:12:12,523 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-28 13:12:12,523 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 47 [2018-03-28 13:12:12,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:12,524 INFO L225 Difference]: With dead ends: 108 [2018-03-28 13:12:12,524 INFO L226 Difference]: Without dead ends: 107 [2018-03-28 13:12:12,525 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 83 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=69, Invalid=203, Unknown=0, NotChecked=0, Total=272 [2018-03-28 13:12:12,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2018-03-28 13:12:12,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 100. [2018-03-28 13:12:12,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2018-03-28 13:12:12,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 105 transitions. [2018-03-28 13:12:12,533 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 105 transitions. Word has length 47 [2018-03-28 13:12:12,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:12,534 INFO L459 AbstractCegarLoop]: Abstraction has 100 states and 105 transitions. [2018-03-28 13:12:12,534 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-03-28 13:12:12,534 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 105 transitions. [2018-03-28 13:12:12,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-03-28 13:12:12,535 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:12,536 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:12:12,536 INFO L408 AbstractCegarLoop]: === Iteration 8 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:12,536 INFO L82 PathProgramCache]: Analyzing trace with hash 275780314, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:12,542 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:12,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:12,565 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:12,621 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:12:12,621 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:12,680 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:12:12,701 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:12,701 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 13 [2018-03-28 13:12:12,702 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-03-28 13:12:12,702 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-03-28 13:12:12,702 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2018-03-28 13:12:12,703 INFO L87 Difference]: Start difference. First operand 100 states and 105 transitions. Second operand 13 states. [2018-03-28 13:12:12,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:12,846 INFO L93 Difference]: Finished difference Result 192 states and 203 transitions. [2018-03-28 13:12:12,846 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-03-28 13:12:12,846 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 55 [2018-03-28 13:12:12,847 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:12,847 INFO L225 Difference]: With dead ends: 192 [2018-03-28 13:12:12,847 INFO L226 Difference]: Without dead ends: 130 [2018-03-28 13:12:12,848 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 95 SyntacticMatches, 5 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=99, Invalid=321, Unknown=0, NotChecked=0, Total=420 [2018-03-28 13:12:12,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2018-03-28 13:12:12,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 119. [2018-03-28 13:12:12,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2018-03-28 13:12:12,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 124 transitions. [2018-03-28 13:12:12,858 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 124 transitions. Word has length 55 [2018-03-28 13:12:12,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:12,859 INFO L459 AbstractCegarLoop]: Abstraction has 119 states and 124 transitions. [2018-03-28 13:12:12,859 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-03-28 13:12:12,859 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 124 transitions. [2018-03-28 13:12:12,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-03-28 13:12:12,860 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:12,860 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:12:12,861 INFO L408 AbstractCegarLoop]: === Iteration 9 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:12,861 INFO L82 PathProgramCache]: Analyzing trace with hash -1236269915, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:12,871 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:12,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:12,897 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:12,947 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 47 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-03-28 13:12:12,947 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:13,083 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 47 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-03-28 13:12:13,105 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:12:13,105 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 10 [2018-03-28 13:12:13,105 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-03-28 13:12:13,105 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-03-28 13:12:13,106 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2018-03-28 13:12:13,106 INFO L87 Difference]: Start difference. First operand 119 states and 124 transitions. Second operand 10 states. [2018-03-28 13:12:13,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:13,279 INFO L93 Difference]: Finished difference Result 201 states and 209 transitions. [2018-03-28 13:12:13,279 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-03-28 13:12:13,280 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 76 [2018-03-28 13:12:13,280 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:13,281 INFO L225 Difference]: With dead ends: 201 [2018-03-28 13:12:13,281 INFO L226 Difference]: Without dead ends: 133 [2018-03-28 13:12:13,282 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 138 SyntacticMatches, 5 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=48, Invalid=134, Unknown=0, NotChecked=0, Total=182 [2018-03-28 13:12:13,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2018-03-28 13:12:13,290 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 119. [2018-03-28 13:12:13,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2018-03-28 13:12:13,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 122 transitions. [2018-03-28 13:12:13,291 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 122 transitions. Word has length 76 [2018-03-28 13:12:13,291 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:13,292 INFO L459 AbstractCegarLoop]: Abstraction has 119 states and 122 transitions. [2018-03-28 13:12:13,292 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-03-28 13:12:13,292 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 122 transitions. [2018-03-28 13:12:13,293 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-03-28 13:12:13,293 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:13,293 INFO L355 BasicCegarLoop]: trace histogram [5, 3, 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, 1, 1] [2018-03-28 13:12:13,294 INFO L408 AbstractCegarLoop]: === Iteration 10 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:13,294 INFO L82 PathProgramCache]: Analyzing trace with hash 1979655572, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:13,306 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:13,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:13,329 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:13,343 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 20 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2018-03-28 13:12:13,343 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:13,369 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 20 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2018-03-28 13:12:13,390 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:13,390 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2018-03-28 13:12:13,390 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-28 13:12:13,391 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-28 13:12:13,391 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2018-03-28 13:12:13,391 INFO L87 Difference]: Start difference. First operand 119 states and 122 transitions. Second operand 8 states. [2018-03-28 13:12:13,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:13,473 INFO L93 Difference]: Finished difference Result 150 states and 156 transitions. [2018-03-28 13:12:13,473 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-28 13:12:13,473 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 85 [2018-03-28 13:12:13,474 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:13,475 INFO L225 Difference]: With dead ends: 150 [2018-03-28 13:12:13,475 INFO L226 Difference]: Without dead ends: 149 [2018-03-28 13:12:13,475 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 163 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2018-03-28 13:12:13,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2018-03-28 13:12:13,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 136. [2018-03-28 13:12:13,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2018-03-28 13:12:13,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 142 transitions. [2018-03-28 13:12:13,485 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 142 transitions. Word has length 85 [2018-03-28 13:12:13,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:13,485 INFO L459 AbstractCegarLoop]: Abstraction has 136 states and 142 transitions. [2018-03-28 13:12:13,486 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-28 13:12:13,486 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 142 transitions. [2018-03-28 13:12:13,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-03-28 13:12:13,487 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:13,487 INFO L355 BasicCegarLoop]: trace histogram [5, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:12:13,488 INFO L408 AbstractCegarLoop]: === Iteration 11 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:13,488 INFO L82 PathProgramCache]: Analyzing trace with hash 1239780640, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:13,494 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:13,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:13,527 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:13,531 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-28 13:12:13,531 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:12:13,535 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:12:13,535 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 13:12:13,788 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 31 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2018-03-28 13:12:13,788 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:14,029 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 31 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2018-03-28 13:12:14,063 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:14,064 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8] total 16 [2018-03-28 13:12:14,064 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-03-28 13:12:14,064 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-03-28 13:12:14,064 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2018-03-28 13:12:14,065 INFO L87 Difference]: Start difference. First operand 136 states and 142 transitions. Second operand 17 states. [2018-03-28 13:12:14,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:14,516 INFO L93 Difference]: Finished difference Result 144 states and 150 transitions. [2018-03-28 13:12:14,516 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-03-28 13:12:14,516 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 86 [2018-03-28 13:12:14,517 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:14,517 INFO L225 Difference]: With dead ends: 144 [2018-03-28 13:12:14,518 INFO L226 Difference]: Without dead ends: 143 [2018-03-28 13:12:14,518 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 154 SyntacticMatches, 3 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 108 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=159, Invalid=491, Unknown=0, NotChecked=0, Total=650 [2018-03-28 13:12:14,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2018-03-28 13:12:14,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 137. [2018-03-28 13:12:14,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-03-28 13:12:14,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 142 transitions. [2018-03-28 13:12:14,526 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 142 transitions. Word has length 86 [2018-03-28 13:12:14,527 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:14,527 INFO L459 AbstractCegarLoop]: Abstraction has 137 states and 142 transitions. [2018-03-28 13:12:14,527 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-03-28 13:12:14,527 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 142 transitions. [2018-03-28 13:12:14,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-03-28 13:12:14,528 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:14,529 INFO L355 BasicCegarLoop]: trace histogram [7, 5, 4, 4, 4, 4, 4, 4, 4, 3, 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, 1, 1] [2018-03-28 13:12:14,529 INFO L408 AbstractCegarLoop]: === Iteration 12 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:14,529 INFO L82 PathProgramCache]: Analyzing trace with hash 1009828404, now seen corresponding path program 4 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:14,537 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:14,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:14,563 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:14,646 INFO L134 CoverageAnalysis]: Checked inductivity of 127 backedges. 91 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-03-28 13:12:14,646 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:14,728 INFO L134 CoverageAnalysis]: Checked inductivity of 127 backedges. 91 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-03-28 13:12:14,749 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:14,749 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 19 [2018-03-28 13:12:14,749 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-03-28 13:12:14,749 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-03-28 13:12:14,750 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2018-03-28 13:12:14,750 INFO L87 Difference]: Start difference. First operand 137 states and 142 transitions. Second operand 19 states. [2018-03-28 13:12:15,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:15,005 INFO L93 Difference]: Finished difference Result 256 states and 269 transitions. [2018-03-28 13:12:15,005 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-03-28 13:12:15,005 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 103 [2018-03-28 13:12:15,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:15,007 INFO L225 Difference]: With dead ends: 256 [2018-03-28 13:12:15,007 INFO L226 Difference]: Without dead ends: 184 [2018-03-28 13:12:15,008 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 219 GetRequests, 181 SyntacticMatches, 7 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 188 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=212, Invalid=844, Unknown=0, NotChecked=0, Total=1056 [2018-03-28 13:12:15,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2018-03-28 13:12:15,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 168. [2018-03-28 13:12:15,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2018-03-28 13:12:15,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 174 transitions. [2018-03-28 13:12:15,016 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 174 transitions. Word has length 103 [2018-03-28 13:12:15,016 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:15,016 INFO L459 AbstractCegarLoop]: Abstraction has 168 states and 174 transitions. [2018-03-28 13:12:15,016 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-03-28 13:12:15,016 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 174 transitions. [2018-03-28 13:12:15,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-03-28 13:12:15,017 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:15,017 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:12:15,017 INFO L408 AbstractCegarLoop]: === Iteration 13 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:15,017 INFO L82 PathProgramCache]: Analyzing trace with hash -1032799290, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:15,034 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:15,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:15,058 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:15,118 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 70 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-03-28 13:12:15,118 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:15,249 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 70 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-03-28 13:12:15,271 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:15,271 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 16 [2018-03-28 13:12:15,272 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-03-28 13:12:15,272 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-03-28 13:12:15,272 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2018-03-28 13:12:15,272 INFO L87 Difference]: Start difference. First operand 168 states and 174 transitions. Second operand 16 states. [2018-03-28 13:12:15,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:15,561 INFO L93 Difference]: Finished difference Result 256 states and 266 transitions. [2018-03-28 13:12:15,561 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-03-28 13:12:15,561 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 104 [2018-03-28 13:12:15,562 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:15,563 INFO L225 Difference]: With dead ends: 256 [2018-03-28 13:12:15,563 INFO L226 Difference]: Without dead ends: 178 [2018-03-28 13:12:15,564 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 217 GetRequests, 187 SyntacticMatches, 7 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 136 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=128, Invalid=472, Unknown=0, NotChecked=0, Total=600 [2018-03-28 13:12:15,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2018-03-28 13:12:15,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 168. [2018-03-28 13:12:15,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2018-03-28 13:12:15,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 172 transitions. [2018-03-28 13:12:15,574 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 172 transitions. Word has length 104 [2018-03-28 13:12:15,574 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:15,574 INFO L459 AbstractCegarLoop]: Abstraction has 168 states and 172 transitions. [2018-03-28 13:12:15,574 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-03-28 13:12:15,574 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 172 transitions. [2018-03-28 13:12:15,575 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-03-28 13:12:15,575 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:15,576 INFO L355 BasicCegarLoop]: trace histogram [6, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1] [2018-03-28 13:12:15,576 INFO L408 AbstractCegarLoop]: === Iteration 14 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:15,576 INFO L82 PathProgramCache]: Analyzing trace with hash -395053783, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:15,588 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:15,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:15,611 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:15,646 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2018-03-28 13:12:15,646 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:15,700 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2018-03-28 13:12:15,722 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:15,722 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2018-03-28 13:12:15,722 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-03-28 13:12:15,723 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-03-28 13:12:15,723 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=168, Unknown=0, NotChecked=0, Total=240 [2018-03-28 13:12:15,723 INFO L87 Difference]: Start difference. First operand 168 states and 172 transitions. Second operand 16 states. [2018-03-28 13:12:15,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:15,864 INFO L93 Difference]: Finished difference Result 239 states and 250 transitions. [2018-03-28 13:12:15,864 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-03-28 13:12:15,865 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 113 [2018-03-28 13:12:15,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:15,866 INFO L225 Difference]: With dead ends: 239 [2018-03-28 13:12:15,867 INFO L226 Difference]: Without dead ends: 219 [2018-03-28 13:12:15,867 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 237 GetRequests, 211 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 113 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=259, Invalid=497, Unknown=0, NotChecked=0, Total=756 [2018-03-28 13:12:15,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2018-03-28 13:12:15,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 209. [2018-03-28 13:12:15,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-03-28 13:12:15,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 216 transitions. [2018-03-28 13:12:15,878 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 216 transitions. Word has length 113 [2018-03-28 13:12:15,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:15,879 INFO L459 AbstractCegarLoop]: Abstraction has 209 states and 216 transitions. [2018-03-28 13:12:15,879 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-03-28 13:12:15,879 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 216 transitions. [2018-03-28 13:12:15,881 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-03-28 13:12:15,881 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:15,881 INFO L355 BasicCegarLoop]: trace histogram [10, 7, 6, 6, 6, 6, 6, 6, 6, 4, 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, 1, 1] [2018-03-28 13:12:15,881 INFO L408 AbstractCegarLoop]: === Iteration 15 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:15,881 INFO L82 PathProgramCache]: Analyzing trace with hash 1348959851, now seen corresponding path program 5 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:15,890 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:15,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:15,930 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:16,075 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 165 proven. 48 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2018-03-28 13:12:16,075 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:16,205 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 165 proven. 48 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2018-03-28 13:12:16,226 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:16,227 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 25 [2018-03-28 13:12:16,227 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-03-28 13:12:16,227 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-03-28 13:12:16,228 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=503, Unknown=0, NotChecked=0, Total=600 [2018-03-28 13:12:16,228 INFO L87 Difference]: Start difference. First operand 209 states and 216 transitions. Second operand 25 states. [2018-03-28 13:12:16,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:16,611 INFO L93 Difference]: Finished difference Result 359 states and 374 transitions. [2018-03-28 13:12:16,611 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-03-28 13:12:16,611 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 142 [2018-03-28 13:12:16,612 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:16,613 INFO L225 Difference]: With dead ends: 359 [2018-03-28 13:12:16,613 INFO L226 Difference]: Without dead ends: 257 [2018-03-28 13:12:16,615 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 303 GetRequests, 251 SyntacticMatches, 9 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 411 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=363, Invalid=1617, Unknown=0, NotChecked=0, Total=1980 [2018-03-28 13:12:16,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2018-03-28 13:12:16,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 246. [2018-03-28 13:12:16,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 246 states. [2018-03-28 13:12:16,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 253 transitions. [2018-03-28 13:12:16,628 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 253 transitions. Word has length 142 [2018-03-28 13:12:16,629 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:16,629 INFO L459 AbstractCegarLoop]: Abstraction has 246 states and 253 transitions. [2018-03-28 13:12:16,629 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-03-28 13:12:16,629 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 253 transitions. [2018-03-28 13:12:16,630 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2018-03-28 13:12:16,630 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:16,631 INFO L355 BasicCegarLoop]: trace histogram [13, 9, 8, 8, 8, 8, 8, 8, 8, 5, 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, 1, 1] [2018-03-28 13:12:16,631 INFO L408 AbstractCegarLoop]: === Iteration 16 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:16,631 INFO L82 PathProgramCache]: Analyzing trace with hash 1069810260, now seen corresponding path program 6 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:16,637 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:16,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:16,673 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:16,808 INFO L134 CoverageAnalysis]: Checked inductivity of 514 backedges. 384 proven. 13 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-03-28 13:12:16,808 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:17,030 INFO L134 CoverageAnalysis]: Checked inductivity of 514 backedges. 384 proven. 13 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-03-28 13:12:17,052 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:17,052 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 22 [2018-03-28 13:12:17,052 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-03-28 13:12:17,053 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-03-28 13:12:17,053 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=378, Unknown=0, NotChecked=0, Total=462 [2018-03-28 13:12:17,053 INFO L87 Difference]: Start difference. First operand 246 states and 253 transitions. Second operand 22 states. [2018-03-28 13:12:17,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:17,545 INFO L93 Difference]: Finished difference Result 368 states and 382 transitions. [2018-03-28 13:12:17,545 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-03-28 13:12:17,545 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 181 [2018-03-28 13:12:17,545 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:17,546 INFO L225 Difference]: With dead ends: 368 [2018-03-28 13:12:17,546 INFO L226 Difference]: Without dead ends: 260 [2018-03-28 13:12:17,547 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 376 GetRequests, 333 SyntacticMatches, 9 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 356 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=242, Invalid=1018, Unknown=0, NotChecked=0, Total=1260 [2018-03-28 13:12:17,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2018-03-28 13:12:17,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 246. [2018-03-28 13:12:17,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 246 states. [2018-03-28 13:12:17,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 251 transitions. [2018-03-28 13:12:17,556 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 251 transitions. Word has length 181 [2018-03-28 13:12:17,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:17,556 INFO L459 AbstractCegarLoop]: Abstraction has 246 states and 251 transitions. [2018-03-28 13:12:17,556 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-03-28 13:12:17,556 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 251 transitions. [2018-03-28 13:12:17,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 191 [2018-03-28 13:12:17,557 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:17,557 INFO L355 BasicCegarLoop]: trace histogram [14, 10, 9, 9, 9, 9, 9, 9, 9, 5, 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, 1, 1] [2018-03-28 13:12:17,557 INFO L408 AbstractCegarLoop]: === Iteration 17 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:17,557 INFO L82 PathProgramCache]: Analyzing trace with hash 1383491525, now seen corresponding path program 7 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:17,563 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:17,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:17,598 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:17,635 INFO L134 CoverageAnalysis]: Checked inductivity of 597 backedges. 212 proven. 36 refuted. 0 times theorem prover too weak. 349 trivial. 0 not checked. [2018-03-28 13:12:17,635 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:17,729 INFO L134 CoverageAnalysis]: Checked inductivity of 597 backedges. 212 proven. 36 refuted. 0 times theorem prover too weak. 349 trivial. 0 not checked. [2018-03-28 13:12:17,749 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:17,749 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2018-03-28 13:12:17,750 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-03-28 13:12:17,750 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-03-28 13:12:17,750 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2018-03-28 13:12:17,750 INFO L87 Difference]: Start difference. First operand 246 states and 251 transitions. Second operand 16 states. [2018-03-28 13:12:18,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:18,036 INFO L93 Difference]: Finished difference Result 303 states and 323 transitions. [2018-03-28 13:12:18,037 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-03-28 13:12:18,037 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 190 [2018-03-28 13:12:18,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:18,038 INFO L225 Difference]: With dead ends: 303 [2018-03-28 13:12:18,038 INFO L226 Difference]: Without dead ends: 302 [2018-03-28 13:12:18,039 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 395 GetRequests, 367 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 116 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=244, Invalid=626, Unknown=0, NotChecked=0, Total=870 [2018-03-28 13:12:18,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states. [2018-03-28 13:12:18,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 281. [2018-03-28 13:12:18,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 281 states. [2018-03-28 13:12:18,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 293 transitions. [2018-03-28 13:12:18,050 INFO L78 Accepts]: Start accepts. Automaton has 281 states and 293 transitions. Word has length 190 [2018-03-28 13:12:18,050 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:18,050 INFO L459 AbstractCegarLoop]: Abstraction has 281 states and 293 transitions. [2018-03-28 13:12:18,050 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-03-28 13:12:18,050 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 293 transitions. [2018-03-28 13:12:18,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2018-03-28 13:12:18,051 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:18,051 INFO L355 BasicCegarLoop]: trace histogram [14, 10, 10, 9, 9, 9, 9, 9, 9, 5, 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, 1, 1] [2018-03-28 13:12:18,051 INFO L408 AbstractCegarLoop]: === Iteration 18 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:18,051 INFO L82 PathProgramCache]: Analyzing trace with hash -61435633, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:18,060 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:18,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:18,104 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:18,107 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-28 13:12:18,107 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:12:18,110 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:12:18,111 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 13:12:18,416 INFO L134 CoverageAnalysis]: Checked inductivity of 606 backedges. 238 proven. 47 refuted. 0 times theorem prover too weak. 321 trivial. 0 not checked. [2018-03-28 13:12:18,417 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:18,746 INFO L134 CoverageAnalysis]: Checked inductivity of 606 backedges. 238 proven. 47 refuted. 0 times theorem prover too weak. 321 trivial. 0 not checked. [2018-03-28 13:12:18,767 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:18,767 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12] total 24 [2018-03-28 13:12:18,768 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-03-28 13:12:18,768 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-03-28 13:12:18,768 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=499, Unknown=0, NotChecked=0, Total=600 [2018-03-28 13:12:18,768 INFO L87 Difference]: Start difference. First operand 281 states and 293 transitions. Second operand 25 states. [2018-03-28 13:12:19,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:19,626 INFO L93 Difference]: Finished difference Result 295 states and 315 transitions. [2018-03-28 13:12:19,626 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-03-28 13:12:19,626 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 191 [2018-03-28 13:12:19,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:19,628 INFO L225 Difference]: With dead ends: 295 [2018-03-28 13:12:19,628 INFO L226 Difference]: Without dead ends: 294 [2018-03-28 13:12:19,628 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 403 GetRequests, 352 SyntacticMatches, 7 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 387 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=475, Invalid=1595, Unknown=0, NotChecked=0, Total=2070 [2018-03-28 13:12:19,629 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2018-03-28 13:12:19,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 282. [2018-03-28 13:12:19,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 282 states. [2018-03-28 13:12:19,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 291 transitions. [2018-03-28 13:12:19,642 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 291 transitions. Word has length 191 [2018-03-28 13:12:19,643 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:19,643 INFO L459 AbstractCegarLoop]: Abstraction has 282 states and 291 transitions. [2018-03-28 13:12:19,643 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-03-28 13:12:19,643 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 291 transitions. [2018-03-28 13:12:19,645 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 227 [2018-03-28 13:12:19,645 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:19,645 INFO L355 BasicCegarLoop]: trace histogram [18, 14, 13, 13, 13, 13, 13, 13, 13, 5, 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, 1, 1] [2018-03-28 13:12:19,645 INFO L408 AbstractCegarLoop]: === Iteration 19 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:19,646 INFO L82 PathProgramCache]: Analyzing trace with hash -892455803, now seen corresponding path program 8 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:19,652 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:19,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:19,692 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:19,876 INFO L134 CoverageAnalysis]: Checked inductivity of 1019 backedges. 660 proven. 86 refuted. 0 times theorem prover too weak. 273 trivial. 0 not checked. [2018-03-28 13:12:19,876 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:20,054 INFO L134 CoverageAnalysis]: Checked inductivity of 1019 backedges. 660 proven. 86 refuted. 0 times theorem prover too weak. 273 trivial. 0 not checked. [2018-03-28 13:12:20,074 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:20,075 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 31 [2018-03-28 13:12:20,075 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-03-28 13:12:20,075 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-03-28 13:12:20,076 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=789, Unknown=0, NotChecked=0, Total=930 [2018-03-28 13:12:20,076 INFO L87 Difference]: Start difference. First operand 282 states and 291 transitions. Second operand 31 states. [2018-03-28 13:12:20,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:20,592 INFO L93 Difference]: Finished difference Result 466 states and 485 transitions. [2018-03-28 13:12:20,593 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-03-28 13:12:20,593 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 226 [2018-03-28 13:12:20,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:20,597 INFO L225 Difference]: With dead ends: 466 [2018-03-28 13:12:20,597 INFO L226 Difference]: Without dead ends: 339 [2018-03-28 13:12:20,599 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 477 GetRequests, 411 SyntacticMatches, 11 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 719 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=552, Invalid=2640, Unknown=0, NotChecked=0, Total=3192 [2018-03-28 13:12:20,599 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 339 states. [2018-03-28 13:12:20,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 339 to 328. [2018-03-28 13:12:20,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 328 states. [2018-03-28 13:12:20,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 328 states to 328 states and 337 transitions. [2018-03-28 13:12:20,616 INFO L78 Accepts]: Start accepts. Automaton has 328 states and 337 transitions. Word has length 226 [2018-03-28 13:12:20,616 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:20,616 INFO L459 AbstractCegarLoop]: Abstraction has 328 states and 337 transitions. [2018-03-28 13:12:20,616 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-03-28 13:12:20,617 INFO L276 IsEmpty]: Start isEmpty. Operand 328 states and 337 transitions. [2018-03-28 13:12:20,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2018-03-28 13:12:20,619 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:20,619 INFO L355 BasicCegarLoop]: trace histogram [22, 17, 16, 16, 16, 16, 16, 16, 16, 6, 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, 1, 1] [2018-03-28 13:12:20,619 INFO L408 AbstractCegarLoop]: === Iteration 20 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:20,619 INFO L82 PathProgramCache]: Analyzing trace with hash -1566237473, now seen corresponding path program 9 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:20,628 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:20,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:20,687 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:20,829 INFO L134 CoverageAnalysis]: Checked inductivity of 1558 backedges. 1064 proven. 33 refuted. 0 times theorem prover too weak. 461 trivial. 0 not checked. [2018-03-28 13:12:20,829 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:21,040 INFO L134 CoverageAnalysis]: Checked inductivity of 1558 backedges. 1064 proven. 33 refuted. 0 times theorem prover too weak. 461 trivial. 0 not checked. [2018-03-28 13:12:21,061 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:21,061 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 28 [2018-03-28 13:12:21,062 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-03-28 13:12:21,062 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-03-28 13:12:21,063 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=630, Unknown=0, NotChecked=0, Total=756 [2018-03-28 13:12:21,063 INFO L87 Difference]: Start difference. First operand 328 states and 337 transitions. Second operand 28 states. [2018-03-28 13:12:21,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:21,406 INFO L93 Difference]: Finished difference Result 471 states and 488 transitions. [2018-03-28 13:12:21,407 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-03-28 13:12:21,407 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 274 [2018-03-28 13:12:21,408 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:21,409 INFO L225 Difference]: With dead ends: 471 [2018-03-28 13:12:21,409 INFO L226 Difference]: Without dead ends: 338 [2018-03-28 13:12:21,411 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 567 GetRequests, 511 SyntacticMatches, 11 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 679 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=390, Invalid=1772, Unknown=0, NotChecked=0, Total=2162 [2018-03-28 13:12:21,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 338 states. [2018-03-28 13:12:21,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 338 to 328. [2018-03-28 13:12:21,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 328 states. [2018-03-28 13:12:21,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 328 states to 328 states and 335 transitions. [2018-03-28 13:12:21,426 INFO L78 Accepts]: Start accepts. Automaton has 328 states and 335 transitions. Word has length 274 [2018-03-28 13:12:21,427 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:21,427 INFO L459 AbstractCegarLoop]: Abstraction has 328 states and 335 transitions. [2018-03-28 13:12:21,427 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-03-28 13:12:21,427 INFO L276 IsEmpty]: Start isEmpty. Operand 328 states and 335 transitions. [2018-03-28 13:12:21,429 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 284 [2018-03-28 13:12:21,429 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:21,429 INFO L355 BasicCegarLoop]: trace histogram [23, 18, 17, 17, 17, 17, 17, 17, 17, 6, 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, 1, 1] [2018-03-28 13:12:21,429 INFO L408 AbstractCegarLoop]: === Iteration 21 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:21,430 INFO L82 PathProgramCache]: Analyzing trace with hash -2092871782, now seen corresponding path program 10 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:21,439 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:21,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:21,497 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:21,749 INFO L134 CoverageAnalysis]: Checked inductivity of 1715 backedges. 964 proven. 135 refuted. 0 times theorem prover too weak. 616 trivial. 0 not checked. [2018-03-28 13:12:21,749 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:22,023 INFO L134 CoverageAnalysis]: Checked inductivity of 1715 backedges. 964 proven. 135 refuted. 0 times theorem prover too weak. 616 trivial. 0 not checked. [2018-03-28 13:12:22,057 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:22,057 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 37 [2018-03-28 13:12:22,058 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-03-28 13:12:22,058 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-03-28 13:12:22,058 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=193, Invalid=1139, Unknown=0, NotChecked=0, Total=1332 [2018-03-28 13:12:22,059 INFO L87 Difference]: Start difference. First operand 328 states and 335 transitions. Second operand 37 states. [2018-03-28 13:12:22,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:22,722 INFO L93 Difference]: Finished difference Result 510 states and 525 transitions. [2018-03-28 13:12:22,722 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-03-28 13:12:22,722 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 283 [2018-03-28 13:12:22,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:22,725 INFO L225 Difference]: With dead ends: 510 [2018-03-28 13:12:22,725 INFO L226 Difference]: Without dead ends: 394 [2018-03-28 13:12:22,727 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 597 GetRequests, 517 SyntacticMatches, 13 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1112 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=779, Invalid=3913, Unknown=0, NotChecked=0, Total=4692 [2018-03-28 13:12:22,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 394 states. [2018-03-28 13:12:22,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 394 to 383. [2018-03-28 13:12:22,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 383 states. [2018-03-28 13:12:22,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 390 transitions. [2018-03-28 13:12:22,738 INFO L78 Accepts]: Start accepts. Automaton has 383 states and 390 transitions. Word has length 283 [2018-03-28 13:12:22,739 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:22,739 INFO L459 AbstractCegarLoop]: Abstraction has 383 states and 390 transitions. [2018-03-28 13:12:22,739 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-03-28 13:12:22,739 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 390 transitions. [2018-03-28 13:12:22,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 333 [2018-03-28 13:12:22,740 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:22,740 INFO L355 BasicCegarLoop]: trace histogram [25, 18, 18, 18, 18, 18, 18, 18, 18, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:12:22,740 INFO L408 AbstractCegarLoop]: === Iteration 22 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:22,741 INFO L82 PathProgramCache]: Analyzing trace with hash -506340998, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:22,746 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:22,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:22,814 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:23,033 INFO L134 CoverageAnalysis]: Checked inductivity of 2084 backedges. 1337 proven. 62 refuted. 0 times theorem prover too weak. 685 trivial. 0 not checked. [2018-03-28 13:12:23,033 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:23,333 INFO L134 CoverageAnalysis]: Checked inductivity of 2084 backedges. 697 proven. 230 refuted. 0 times theorem prover too weak. 1157 trivial. 0 not checked. [2018-03-28 13:12:23,364 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:23,364 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24] total 34 [2018-03-28 13:12:23,365 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-03-28 13:12:23,365 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-03-28 13:12:23,365 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=946, Unknown=0, NotChecked=0, Total=1122 [2018-03-28 13:12:23,365 INFO L87 Difference]: Start difference. First operand 383 states and 390 transitions. Second operand 34 states. [2018-03-28 13:12:24,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:24,237 INFO L93 Difference]: Finished difference Result 515 states and 527 transitions. [2018-03-28 13:12:24,237 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-03-28 13:12:24,237 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 332 [2018-03-28 13:12:24,238 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:24,239 INFO L225 Difference]: With dead ends: 515 [2018-03-28 13:12:24,239 INFO L226 Difference]: Without dead ends: 393 [2018-03-28 13:12:24,241 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 688 GetRequests, 619 SyntacticMatches, 13 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1105 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=572, Invalid=2734, Unknown=0, NotChecked=0, Total=3306 [2018-03-28 13:12:24,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 393 states. [2018-03-28 13:12:24,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 393 to 383. [2018-03-28 13:12:24,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 383 states. [2018-03-28 13:12:24,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 388 transitions. [2018-03-28 13:12:24,256 INFO L78 Accepts]: Start accepts. Automaton has 383 states and 388 transitions. Word has length 332 [2018-03-28 13:12:24,257 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:24,257 INFO L459 AbstractCegarLoop]: Abstraction has 383 states and 388 transitions. [2018-03-28 13:12:24,257 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-03-28 13:12:24,257 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 388 transitions. [2018-03-28 13:12:24,260 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 350 [2018-03-28 13:12:24,260 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:24,260 INFO L355 BasicCegarLoop]: trace histogram [29, 23, 22, 22, 22, 22, 22, 22, 22, 7, 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, 1, 1] [2018-03-28 13:12:24,260 INFO L408 AbstractCegarLoop]: === Iteration 23 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:24,261 INFO L82 PathProgramCache]: Analyzing trace with hash 444760340, now seen corresponding path program 11 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:24,272 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:24,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:24,358 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:25,376 INFO L134 CoverageAnalysis]: Checked inductivity of 2796 backedges. 1325 proven. 195 refuted. 0 times theorem prover too weak. 1276 trivial. 0 not checked. [2018-03-28 13:12:25,376 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:25,725 INFO L134 CoverageAnalysis]: Checked inductivity of 2796 backedges. 1325 proven. 195 refuted. 0 times theorem prover too weak. 1276 trivial. 0 not checked. [2018-03-28 13:12:25,758 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:25,759 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30] total 43 [2018-03-28 13:12:25,759 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-03-28 13:12:25,760 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-03-28 13:12:25,760 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=253, Invalid=1553, Unknown=0, NotChecked=0, Total=1806 [2018-03-28 13:12:25,760 INFO L87 Difference]: Start difference. First operand 383 states and 388 transitions. Second operand 43 states. [2018-03-28 13:12:26,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:26,686 INFO L93 Difference]: Finished difference Result 574 states and 587 transitions. [2018-03-28 13:12:26,686 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-03-28 13:12:26,686 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 349 [2018-03-28 13:12:26,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:26,689 INFO L225 Difference]: With dead ends: 574 [2018-03-28 13:12:26,689 INFO L226 Difference]: Without dead ends: 466 [2018-03-28 13:12:26,691 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 735 GetRequests, 641 SyntacticMatches, 15 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1590 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1044, Invalid=5436, Unknown=0, NotChecked=0, Total=6480 [2018-03-28 13:12:26,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 466 states. [2018-03-28 13:12:26,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 466 to 450. [2018-03-28 13:12:26,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 450 states. [2018-03-28 13:12:26,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 450 states to 450 states and 456 transitions. [2018-03-28 13:12:26,710 INFO L78 Accepts]: Start accepts. Automaton has 450 states and 456 transitions. Word has length 349 [2018-03-28 13:12:26,711 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:26,711 INFO L459 AbstractCegarLoop]: Abstraction has 450 states and 456 transitions. [2018-03-28 13:12:26,711 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-03-28 13:12:26,711 INFO L276 IsEmpty]: Start isEmpty. Operand 450 states and 456 transitions. [2018-03-28 13:12:26,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 351 [2018-03-28 13:12:26,713 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:26,714 INFO L355 BasicCegarLoop]: trace histogram [27, 20, 20, 20, 20, 20, 20, 20, 20, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:12:26,714 INFO L408 AbstractCegarLoop]: === Iteration 24 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:26,714 INFO L82 PathProgramCache]: Analyzing trace with hash -1370040090, now seen corresponding path program 4 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:26,722 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:26,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:26,820 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:27,090 INFO L134 CoverageAnalysis]: Checked inductivity of 2445 backedges. 1058 proven. 100 refuted. 0 times theorem prover too weak. 1287 trivial. 0 not checked. [2018-03-28 13:12:27,090 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:27,597 INFO L134 CoverageAnalysis]: Checked inductivity of 2445 backedges. 1058 proven. 100 refuted. 0 times theorem prover too weak. 1287 trivial. 0 not checked. [2018-03-28 13:12:27,624 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:27,624 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28] total 40 [2018-03-28 13:12:27,625 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-03-28 13:12:27,625 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-03-28 13:12:27,625 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=1326, Unknown=0, NotChecked=0, Total=1560 [2018-03-28 13:12:27,625 INFO L87 Difference]: Start difference. First operand 450 states and 456 transitions. Second operand 40 states. [2018-03-28 13:12:28,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:28,097 INFO L93 Difference]: Finished difference Result 574 states and 584 transitions. [2018-03-28 13:12:28,097 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-03-28 13:12:28,097 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 350 [2018-03-28 13:12:28,098 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:28,099 INFO L225 Difference]: With dead ends: 574 [2018-03-28 13:12:28,099 INFO L226 Difference]: Without dead ends: 460 [2018-03-28 13:12:28,101 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 729 GetRequests, 647 SyntacticMatches, 15 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1634 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=788, Invalid=3904, Unknown=0, NotChecked=0, Total=4692 [2018-03-28 13:12:28,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 460 states. [2018-03-28 13:12:28,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 460 to 450. [2018-03-28 13:12:28,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 450 states. [2018-03-28 13:12:28,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 450 states to 450 states and 454 transitions. [2018-03-28 13:12:28,116 INFO L78 Accepts]: Start accepts. Automaton has 450 states and 454 transitions. Word has length 350 [2018-03-28 13:12:28,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:28,117 INFO L459 AbstractCegarLoop]: Abstraction has 450 states and 454 transitions. [2018-03-28 13:12:28,118 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-03-28 13:12:28,118 INFO L276 IsEmpty]: Start isEmpty. Operand 450 states and 454 transitions. [2018-03-28 13:12:28,120 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 360 [2018-03-28 13:12:28,120 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:28,120 INFO L355 BasicCegarLoop]: trace histogram [28, 21, 21, 21, 21, 21, 21, 21, 21, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:12:28,120 INFO L408 AbstractCegarLoop]: === Iteration 25 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:28,121 INFO L82 PathProgramCache]: Analyzing trace with hash -632513527, now seen corresponding path program 5 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:28,129 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:28,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:28,194 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:28,336 INFO L134 CoverageAnalysis]: Checked inductivity of 2639 backedges. 0 proven. 245 refuted. 0 times theorem prover too weak. 2394 trivial. 0 not checked. [2018-03-28 13:12:28,337 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:28,554 INFO L134 CoverageAnalysis]: Checked inductivity of 2639 backedges. 0 proven. 245 refuted. 0 times theorem prover too weak. 2394 trivial. 0 not checked. [2018-03-28 13:12:28,585 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:28,586 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 32 [2018-03-28 13:12:28,586 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-03-28 13:12:28,586 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-03-28 13:12:28,587 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=272, Invalid=720, Unknown=0, NotChecked=0, Total=992 [2018-03-28 13:12:28,587 INFO L87 Difference]: Start difference. First operand 450 states and 454 transitions. Second operand 32 states. [2018-03-28 13:12:28,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:28,966 INFO L93 Difference]: Finished difference Result 565 states and 584 transitions. [2018-03-28 13:12:28,967 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-03-28 13:12:28,967 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 359 [2018-03-28 13:12:28,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:28,970 INFO L225 Difference]: With dead ends: 565 [2018-03-28 13:12:28,971 INFO L226 Difference]: Without dead ends: 545 [2018-03-28 13:12:28,972 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 745 GetRequests, 687 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 681 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=1155, Invalid=2385, Unknown=0, NotChecked=0, Total=3540 [2018-03-28 13:12:28,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 545 states. [2018-03-28 13:12:28,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 545 to 535. [2018-03-28 13:12:28,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 535 states. [2018-03-28 13:12:28,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 535 states to 535 states and 546 transitions. [2018-03-28 13:12:28,993 INFO L78 Accepts]: Start accepts. Automaton has 535 states and 546 transitions. Word has length 359 [2018-03-28 13:12:28,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:28,994 INFO L459 AbstractCegarLoop]: Abstraction has 535 states and 546 transitions. [2018-03-28 13:12:28,994 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-03-28 13:12:28,994 INFO L276 IsEmpty]: Start isEmpty. Operand 535 states and 546 transitions. [2018-03-28 13:12:28,997 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 425 [2018-03-28 13:12:28,997 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:28,997 INFO L355 BasicCegarLoop]: trace histogram [36, 29, 28, 28, 28, 28, 28, 28, 28, 8, 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, 1, 1] [2018-03-28 13:12:28,997 INFO L408 AbstractCegarLoop]: === Iteration 26 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:28,998 INFO L82 PathProgramCache]: Analyzing trace with hash 1413653835, now seen corresponding path program 12 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:29,011 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:29,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:29,096 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:29,516 INFO L134 CoverageAnalysis]: Checked inductivity of 4403 backedges. 1743 proven. 266 refuted. 0 times theorem prover too weak. 2394 trivial. 0 not checked. [2018-03-28 13:12:29,516 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:29,912 INFO L134 CoverageAnalysis]: Checked inductivity of 4403 backedges. 1743 proven. 266 refuted. 0 times theorem prover too weak. 2394 trivial. 0 not checked. [2018-03-28 13:12:29,934 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:29,934 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 34] total 49 [2018-03-28 13:12:29,934 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-03-28 13:12:29,935 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-03-28 13:12:29,935 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=321, Invalid=2031, Unknown=0, NotChecked=0, Total=2352 [2018-03-28 13:12:29,935 INFO L87 Difference]: Start difference. First operand 535 states and 546 transitions. Second operand 49 states. [2018-03-28 13:12:30,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:30,972 INFO L93 Difference]: Finished difference Result 801 states and 824 transitions. [2018-03-28 13:12:30,972 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-03-28 13:12:30,972 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 424 [2018-03-28 13:12:30,972 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:30,974 INFO L225 Difference]: With dead ends: 801 [2018-03-28 13:12:30,974 INFO L226 Difference]: Without dead ends: 619 [2018-03-28 13:12:30,977 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 891 GetRequests, 783 SyntacticMatches, 17 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2153 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1347, Invalid=7209, Unknown=0, NotChecked=0, Total=8556 [2018-03-28 13:12:30,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 619 states. [2018-03-28 13:12:30,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 619 to 608. [2018-03-28 13:12:30,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 608 states. [2018-03-28 13:12:30,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 608 states to 608 states and 619 transitions. [2018-03-28 13:12:30,992 INFO L78 Accepts]: Start accepts. Automaton has 608 states and 619 transitions. Word has length 424 [2018-03-28 13:12:30,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:30,993 INFO L459 AbstractCegarLoop]: Abstraction has 608 states and 619 transitions. [2018-03-28 13:12:30,993 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-03-28 13:12:30,993 INFO L276 IsEmpty]: Start isEmpty. Operand 608 states and 619 transitions. [2018-03-28 13:12:30,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 500 [2018-03-28 13:12:30,995 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:30,995 INFO L355 BasicCegarLoop]: trace histogram [43, 35, 34, 34, 34, 34, 34, 34, 34, 9, 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, 1, 1] [2018-03-28 13:12:30,995 INFO L408 AbstractCegarLoop]: === Iteration 27 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:30,996 INFO L82 PathProgramCache]: Analyzing trace with hash -136396620, now seen corresponding path program 13 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:31,015 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:31,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:31,116 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:32,031 INFO L134 CoverageAnalysis]: Checked inductivity of 6379 backedges. 3614 proven. 147 refuted. 0 times theorem prover too weak. 2618 trivial. 0 not checked. [2018-03-28 13:12:32,031 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:32,627 INFO L134 CoverageAnalysis]: Checked inductivity of 6379 backedges. 3614 proven. 147 refuted. 0 times theorem prover too weak. 2618 trivial. 0 not checked. [2018-03-28 13:12:32,660 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:32,660 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32] total 46 [2018-03-28 13:12:32,661 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-03-28 13:12:32,661 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-03-28 13:12:32,661 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=1770, Unknown=0, NotChecked=0, Total=2070 [2018-03-28 13:12:32,661 INFO L87 Difference]: Start difference. First operand 608 states and 619 transitions. Second operand 46 states. [2018-03-28 13:12:33,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:33,431 INFO L93 Difference]: Finished difference Result 810 states and 836 transitions. [2018-03-28 13:12:33,431 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-03-28 13:12:33,431 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 499 [2018-03-28 13:12:33,432 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:33,434 INFO L225 Difference]: With dead ends: 810 [2018-03-28 13:12:33,434 INFO L226 Difference]: Without dead ends: 622 [2018-03-28 13:12:33,436 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 1032 GetRequests, 937 SyntacticMatches, 17 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2266 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1038, Invalid=5282, Unknown=0, NotChecked=0, Total=6320 [2018-03-28 13:12:33,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 622 states. [2018-03-28 13:12:33,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 622 to 608. [2018-03-28 13:12:33,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 608 states. [2018-03-28 13:12:33,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 608 states to 608 states and 617 transitions. [2018-03-28 13:12:33,459 INFO L78 Accepts]: Start accepts. Automaton has 608 states and 617 transitions. Word has length 499 [2018-03-28 13:12:33,459 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:33,459 INFO L459 AbstractCegarLoop]: Abstraction has 608 states and 617 transitions. [2018-03-28 13:12:33,459 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-03-28 13:12:33,459 INFO L276 IsEmpty]: Start isEmpty. Operand 608 states and 617 transitions. [2018-03-28 13:12:33,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 509 [2018-03-28 13:12:33,463 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:33,463 INFO L355 BasicCegarLoop]: trace histogram [44, 36, 35, 35, 35, 35, 35, 35, 35, 9, 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, 1, 1] [2018-03-28 13:12:33,464 INFO L408 AbstractCegarLoop]: === Iteration 28 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:33,464 INFO L82 PathProgramCache]: Analyzing trace with hash 38415205, now seen corresponding path program 14 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:33,472 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:33,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:33,576 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:33,827 INFO L134 CoverageAnalysis]: Checked inductivity of 6704 backedges. 1976 proven. 210 refuted. 0 times theorem prover too weak. 4518 trivial. 0 not checked. [2018-03-28 13:12:33,827 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:34,187 INFO L134 CoverageAnalysis]: Checked inductivity of 6704 backedges. 1976 proven. 210 refuted. 0 times theorem prover too weak. 4518 trivial. 0 not checked. [2018-03-28 13:12:34,208 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:34,208 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 31 [2018-03-28 13:12:34,209 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-03-28 13:12:34,209 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-03-28 13:12:34,209 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=818, Unknown=0, NotChecked=0, Total=992 [2018-03-28 13:12:34,209 INFO L87 Difference]: Start difference. First operand 608 states and 617 transitions. Second operand 32 states. [2018-03-28 13:12:35,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:35,363 INFO L93 Difference]: Finished difference Result 717 states and 789 transitions. [2018-03-28 13:12:35,363 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-03-28 13:12:35,363 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 508 [2018-03-28 13:12:35,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:35,367 INFO L225 Difference]: With dead ends: 717 [2018-03-28 13:12:35,367 INFO L226 Difference]: Without dead ends: 716 [2018-03-28 13:12:35,368 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 1055 GetRequests, 991 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 716 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1096, Invalid=3194, Unknown=0, NotChecked=0, Total=4290 [2018-03-28 13:12:35,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 716 states. [2018-03-28 13:12:35,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 716 to 679. [2018-03-28 13:12:35,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 679 states. [2018-03-28 13:12:35,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 679 states to 679 states and 703 transitions. [2018-03-28 13:12:35,404 INFO L78 Accepts]: Start accepts. Automaton has 679 states and 703 transitions. Word has length 508 [2018-03-28 13:12:35,415 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:35,415 INFO L459 AbstractCegarLoop]: Abstraction has 679 states and 703 transitions. [2018-03-28 13:12:35,415 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-03-28 13:12:35,416 INFO L276 IsEmpty]: Start isEmpty. Operand 679 states and 703 transitions. [2018-03-28 13:12:35,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 510 [2018-03-28 13:12:35,419 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:35,420 INFO L355 BasicCegarLoop]: trace histogram [44, 36, 36, 35, 35, 35, 35, 35, 35, 9, 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, 1, 1] [2018-03-28 13:12:35,420 INFO L408 AbstractCegarLoop]: === Iteration 29 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:35,420 INFO L82 PathProgramCache]: Analyzing trace with hash 1190871407, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:35,428 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:35,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:35,558 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:35,561 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-28 13:12:35,562 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:12:35,567 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:12:35,567 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 13:12:36,397 INFO L134 CoverageAnalysis]: Checked inductivity of 6739 backedges. 2044 proven. 233 refuted. 0 times theorem prover too weak. 4462 trivial. 0 not checked. [2018-03-28 13:12:36,397 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:37,038 INFO L134 CoverageAnalysis]: Checked inductivity of 6739 backedges. 2044 proven. 233 refuted. 0 times theorem prover too weak. 4462 trivial. 0 not checked. [2018-03-28 13:12:37,059 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:37,060 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20] total 40 [2018-03-28 13:12:37,061 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-03-28 13:12:37,061 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-03-28 13:12:37,061 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=245, Invalid=1395, Unknown=0, NotChecked=0, Total=1640 [2018-03-28 13:12:37,061 INFO L87 Difference]: Start difference. First operand 679 states and 703 transitions. Second operand 41 states. [2018-03-28 13:12:39,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:39,494 INFO L93 Difference]: Finished difference Result 705 states and 777 transitions. [2018-03-28 13:12:39,494 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-03-28 13:12:39,494 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 509 [2018-03-28 13:12:39,495 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:39,496 INFO L225 Difference]: With dead ends: 705 [2018-03-28 13:12:39,497 INFO L226 Difference]: Without dead ends: 704 [2018-03-28 13:12:39,498 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 1063 GetRequests, 964 SyntacticMatches, 15 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1533 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=1587, Invalid=5723, Unknown=0, NotChecked=0, Total=7310 [2018-03-28 13:12:39,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 704 states. [2018-03-28 13:12:39,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 704 to 680. [2018-03-28 13:12:39,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 680 states. [2018-03-28 13:12:39,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 680 states to 680 states and 697 transitions. [2018-03-28 13:12:39,516 INFO L78 Accepts]: Start accepts. Automaton has 680 states and 697 transitions. Word has length 509 [2018-03-28 13:12:39,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:39,517 INFO L459 AbstractCegarLoop]: Abstraction has 680 states and 697 transitions. [2018-03-28 13:12:39,517 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-03-28 13:12:39,517 INFO L276 IsEmpty]: Start isEmpty. Operand 680 states and 697 transitions. [2018-03-28 13:12:39,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 581 [2018-03-28 13:12:39,520 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:39,520 INFO L355 BasicCegarLoop]: trace histogram [52, 44, 43, 43, 43, 43, 43, 43, 43, 9, 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, 1, 1] [2018-03-28 13:12:39,520 INFO L408 AbstractCegarLoop]: === Iteration 30 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:39,520 INFO L82 PathProgramCache]: Analyzing trace with hash 726123749, now seen corresponding path program 15 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:39,528 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:39,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:39,685 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:40,811 INFO L134 CoverageAnalysis]: Checked inductivity of 9628 backedges. 4954 proven. 348 refuted. 0 times theorem prover too weak. 4326 trivial. 0 not checked. [2018-03-28 13:12:40,811 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:41,408 INFO L134 CoverageAnalysis]: Checked inductivity of 9628 backedges. 4954 proven. 348 refuted. 0 times theorem prover too weak. 4326 trivial. 0 not checked. [2018-03-28 13:12:41,430 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:41,430 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38] total 55 [2018-03-28 13:12:41,431 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-03-28 13:12:41,432 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-03-28 13:12:41,432 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=397, Invalid=2573, Unknown=0, NotChecked=0, Total=2970 [2018-03-28 13:12:41,432 INFO L87 Difference]: Start difference. First operand 680 states and 697 transitions. Second operand 55 states. [2018-03-28 13:12:42,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:42,736 INFO L93 Difference]: Finished difference Result 1016 states and 1051 transitions. [2018-03-28 13:12:42,736 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-03-28 13:12:42,736 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 580 [2018-03-28 13:12:42,737 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:42,739 INFO L225 Difference]: With dead ends: 1016 [2018-03-28 13:12:42,739 INFO L226 Difference]: Without dead ends: 773 [2018-03-28 13:12:42,742 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 1209 GetRequests, 1087 SyntacticMatches, 19 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2801 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=1688, Invalid=9232, Unknown=0, NotChecked=0, Total=10920 [2018-03-28 13:12:42,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 773 states. [2018-03-28 13:12:42,757 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 773 to 762. [2018-03-28 13:12:42,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 762 states. [2018-03-28 13:12:42,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 762 states to 762 states and 779 transitions. [2018-03-28 13:12:42,760 INFO L78 Accepts]: Start accepts. Automaton has 762 states and 779 transitions. Word has length 580 [2018-03-28 13:12:42,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:42,760 INFO L459 AbstractCegarLoop]: Abstraction has 762 states and 779 transitions. [2018-03-28 13:12:42,761 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-03-28 13:12:42,761 INFO L276 IsEmpty]: Start isEmpty. Operand 762 states and 779 transitions. [2018-03-28 13:12:42,765 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 665 [2018-03-28 13:12:42,765 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:42,765 INFO L355 BasicCegarLoop]: trace histogram [60, 51, 50, 50, 50, 50, 50, 50, 50, 10, 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, 1, 1] [2018-03-28 13:12:42,765 INFO L408 AbstractCegarLoop]: === Iteration 31 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:42,765 INFO L82 PathProgramCache]: Analyzing trace with hash -952377345, now seen corresponding path program 16 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:42,771 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:42,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:42,905 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:43,467 INFO L134 CoverageAnalysis]: Checked inductivity of 12939 backedges. 7600 proven. 203 refuted. 0 times theorem prover too weak. 5136 trivial. 0 not checked. [2018-03-28 13:12:43,467 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:44,093 INFO L134 CoverageAnalysis]: Checked inductivity of 12939 backedges. 7600 proven. 203 refuted. 0 times theorem prover too weak. 5136 trivial. 0 not checked. [2018-03-28 13:12:44,114 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:44,115 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36] total 52 [2018-03-28 13:12:44,115 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-03-28 13:12:44,116 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-03-28 13:12:44,116 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=374, Invalid=2278, Unknown=0, NotChecked=0, Total=2652 [2018-03-28 13:12:44,116 INFO L87 Difference]: Start difference. First operand 762 states and 779 transitions. Second operand 52 states. [2018-03-28 13:12:44,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:44,917 INFO L93 Difference]: Finished difference Result 1021 states and 1058 transitions. [2018-03-28 13:12:44,917 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-03-28 13:12:44,917 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 664 [2018-03-28 13:12:44,918 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:44,920 INFO L225 Difference]: With dead ends: 1021 [2018-03-28 13:12:44,920 INFO L226 Difference]: Without dead ends: 772 [2018-03-28 13:12:44,922 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 1367 GetRequests, 1259 SyntacticMatches, 19 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3001 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1322, Invalid=6868, Unknown=0, NotChecked=0, Total=8190 [2018-03-28 13:12:44,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 772 states. [2018-03-28 13:12:44,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 772 to 762. [2018-03-28 13:12:44,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 762 states. [2018-03-28 13:12:44,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 762 states to 762 states and 777 transitions. [2018-03-28 13:12:44,937 INFO L78 Accepts]: Start accepts. Automaton has 762 states and 777 transitions. Word has length 664 [2018-03-28 13:12:44,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:44,938 INFO L459 AbstractCegarLoop]: Abstraction has 762 states and 777 transitions. [2018-03-28 13:12:44,938 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-03-28 13:12:44,938 INFO L276 IsEmpty]: Start isEmpty. Operand 762 states and 777 transitions. [2018-03-28 13:12:44,941 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 674 [2018-03-28 13:12:44,941 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:44,942 INFO L355 BasicCegarLoop]: trace histogram [61, 52, 51, 51, 51, 51, 51, 51, 51, 10, 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, 1, 1] [2018-03-28 13:12:44,942 INFO L408 AbstractCegarLoop]: === Iteration 32 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:44,942 INFO L82 PathProgramCache]: Analyzing trace with hash -1614300038, now seen corresponding path program 17 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:44,948 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:45,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:45,076 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:45,667 INFO L134 CoverageAnalysis]: Checked inductivity of 13410 backedges. 6150 proven. 441 refuted. 0 times theorem prover too weak. 6819 trivial. 0 not checked. [2018-03-28 13:12:45,668 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:46,339 INFO L134 CoverageAnalysis]: Checked inductivity of 13410 backedges. 6150 proven. 441 refuted. 0 times theorem prover too weak. 6819 trivial. 0 not checked. [2018-03-28 13:12:46,360 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:46,360 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 42] total 61 [2018-03-28 13:12:46,361 INFO L442 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-03-28 13:12:46,361 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-03-28 13:12:46,362 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=481, Invalid=3179, Unknown=0, NotChecked=0, Total=3660 [2018-03-28 13:12:46,362 INFO L87 Difference]: Start difference. First operand 762 states and 777 transitions. Second operand 61 states. [2018-03-28 13:12:47,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:47,782 INFO L93 Difference]: Finished difference Result 1096 states and 1127 transitions. [2018-03-28 13:12:47,830 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-03-28 13:12:47,830 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 673 [2018-03-28 13:12:47,831 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:47,833 INFO L225 Difference]: With dead ends: 1096 [2018-03-28 13:12:47,833 INFO L226 Difference]: Without dead ends: 864 [2018-03-28 13:12:47,836 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 1401 GetRequests, 1265 SyntacticMatches, 21 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3534 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=2067, Invalid=11505, Unknown=0, NotChecked=0, Total=13572 [2018-03-28 13:12:47,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 864 states. [2018-03-28 13:12:47,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 864 to 853. [2018-03-28 13:12:47,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 853 states. [2018-03-28 13:12:47,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 853 states to 853 states and 868 transitions. [2018-03-28 13:12:47,870 INFO L78 Accepts]: Start accepts. Automaton has 853 states and 868 transitions. Word has length 673 [2018-03-28 13:12:47,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:47,870 INFO L459 AbstractCegarLoop]: Abstraction has 853 states and 868 transitions. [2018-03-28 13:12:47,870 INFO L460 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-03-28 13:12:47,870 INFO L276 IsEmpty]: Start isEmpty. Operand 853 states and 868 transitions. [2018-03-28 13:12:47,875 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 767 [2018-03-28 13:12:47,875 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:47,875 INFO L355 BasicCegarLoop]: trace histogram [70, 60, 59, 59, 59, 59, 59, 59, 59, 11, 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, 1, 1] [2018-03-28 13:12:47,875 INFO L408 AbstractCegarLoop]: === Iteration 33 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:47,876 INFO L82 PathProgramCache]: Analyzing trace with hash -1537920763, now seen corresponding path program 18 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:47,883 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:48,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:48,009 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:48,614 INFO L134 CoverageAnalysis]: Checked inductivity of 17821 backedges. 9867 proven. 268 refuted. 0 times theorem prover too weak. 7686 trivial. 0 not checked. [2018-03-28 13:12:48,614 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:49,361 INFO L134 CoverageAnalysis]: Checked inductivity of 17821 backedges. 9867 proven. 268 refuted. 0 times theorem prover too weak. 7686 trivial. 0 not checked. [2018-03-28 13:12:49,383 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:49,383 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40] total 58 [2018-03-28 13:12:49,384 INFO L442 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-03-28 13:12:49,384 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-03-28 13:12:49,385 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=456, Invalid=2850, Unknown=0, NotChecked=0, Total=3306 [2018-03-28 13:12:49,385 INFO L87 Difference]: Start difference. First operand 853 states and 868 transitions. Second operand 58 states. [2018-03-28 13:12:50,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:50,412 INFO L93 Difference]: Finished difference Result 1101 states and 1133 transitions. [2018-03-28 13:12:50,412 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-03-28 13:12:50,413 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 766 [2018-03-28 13:12:50,413 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:50,415 INFO L225 Difference]: With dead ends: 1101 [2018-03-28 13:12:50,415 INFO L226 Difference]: Without dead ends: 863 [2018-03-28 13:12:50,417 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 1576 GetRequests, 1455 SyntacticMatches, 21 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3839 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1640, Invalid=8662, Unknown=0, NotChecked=0, Total=10302 [2018-03-28 13:12:50,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 863 states. [2018-03-28 13:12:50,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 863 to 853. [2018-03-28 13:12:50,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 853 states. [2018-03-28 13:12:50,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 853 states to 853 states and 866 transitions. [2018-03-28 13:12:50,444 INFO L78 Accepts]: Start accepts. Automaton has 853 states and 866 transitions. Word has length 766 [2018-03-28 13:12:50,445 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:50,445 INFO L459 AbstractCegarLoop]: Abstraction has 853 states and 866 transitions. [2018-03-28 13:12:50,445 INFO L460 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-03-28 13:12:50,445 INFO L276 IsEmpty]: Start isEmpty. Operand 853 states and 866 transitions. [2018-03-28 13:12:50,451 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 776 [2018-03-28 13:12:50,452 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:50,452 INFO L355 BasicCegarLoop]: trace histogram [71, 61, 60, 60, 60, 60, 60, 60, 60, 11, 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, 1, 1] [2018-03-28 13:12:50,452 INFO L408 AbstractCegarLoop]: === Iteration 34 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:50,453 INFO L82 PathProgramCache]: Analyzing trace with hash 1699885620, now seen corresponding path program 19 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:50,461 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:50,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:50,607 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:51,339 INFO L134 CoverageAnalysis]: Checked inductivity of 18375 backedges. 7475 proven. 545 refuted. 0 times theorem prover too weak. 10355 trivial. 0 not checked. [2018-03-28 13:12:51,339 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:52,141 INFO L134 CoverageAnalysis]: Checked inductivity of 18375 backedges. 7475 proven. 545 refuted. 0 times theorem prover too weak. 10355 trivial. 0 not checked. [2018-03-28 13:12:52,162 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:52,163 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 46] total 67 [2018-03-28 13:12:52,163 INFO L442 AbstractCegarLoop]: Interpolant automaton has 67 states [2018-03-28 13:12:52,164 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2018-03-28 13:12:52,164 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=573, Invalid=3849, Unknown=0, NotChecked=0, Total=4422 [2018-03-28 13:12:52,164 INFO L87 Difference]: Start difference. First operand 853 states and 866 transitions. Second operand 67 states. [2018-03-28 13:12:53,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:53,831 INFO L93 Difference]: Finished difference Result 1185 states and 1212 transitions. [2018-03-28 13:12:53,832 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2018-03-28 13:12:53,832 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 775 [2018-03-28 13:12:53,832 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:53,834 INFO L225 Difference]: With dead ends: 1185 [2018-03-28 13:12:53,834 INFO L226 Difference]: Without dead ends: 964 [2018-03-28 13:12:53,836 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 1611 GetRequests, 1461 SyntacticMatches, 23 SemanticMatches, 127 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4352 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=2484, Invalid=14028, Unknown=0, NotChecked=0, Total=16512 [2018-03-28 13:12:53,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 964 states. [2018-03-28 13:12:53,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 964 to 953. [2018-03-28 13:12:53,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 953 states. [2018-03-28 13:12:53,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 953 states to 953 states and 966 transitions. [2018-03-28 13:12:53,853 INFO L78 Accepts]: Start accepts. Automaton has 953 states and 966 transitions. Word has length 775 [2018-03-28 13:12:53,854 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:53,854 INFO L459 AbstractCegarLoop]: Abstraction has 953 states and 966 transitions. [2018-03-28 13:12:53,854 INFO L460 AbstractCegarLoop]: Interpolant automaton has 67 states. [2018-03-28 13:12:53,854 INFO L276 IsEmpty]: Start isEmpty. Operand 953 states and 966 transitions. [2018-03-28 13:12:53,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 878 [2018-03-28 13:12:53,859 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:53,859 INFO L355 BasicCegarLoop]: trace histogram [81, 70, 69, 69, 69, 69, 69, 69, 69, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:12:53,859 INFO L408 AbstractCegarLoop]: === Iteration 35 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:53,860 INFO L82 PathProgramCache]: Analyzing trace with hash 748797038, now seen corresponding path program 20 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:53,868 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:54,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:54,012 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:54,775 INFO L134 CoverageAnalysis]: Checked inductivity of 24126 backedges. 12514 proven. 342 refuted. 0 times theorem prover too weak. 11270 trivial. 0 not checked. [2018-03-28 13:12:54,775 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:55,687 INFO L134 CoverageAnalysis]: Checked inductivity of 24126 backedges. 12514 proven. 342 refuted. 0 times theorem prover too weak. 11270 trivial. 0 not checked. [2018-03-28 13:12:55,708 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:55,709 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 44] total 64 [2018-03-28 13:12:55,710 INFO L442 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-03-28 13:12:55,710 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-03-28 13:12:55,710 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=546, Invalid=3486, Unknown=0, NotChecked=0, Total=4032 [2018-03-28 13:12:55,710 INFO L87 Difference]: Start difference. First operand 953 states and 966 transitions. Second operand 64 states. [2018-03-28 13:12:56,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:12:56,767 INFO L93 Difference]: Finished difference Result 1190 states and 1217 transitions. [2018-03-28 13:12:56,767 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2018-03-28 13:12:56,767 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 877 [2018-03-28 13:12:56,767 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:12:56,770 INFO L225 Difference]: With dead ends: 1190 [2018-03-28 13:12:56,770 INFO L226 Difference]: Without dead ends: 963 [2018-03-28 13:12:56,771 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 1803 GetRequests, 1669 SyntacticMatches, 23 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4780 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1992, Invalid=10664, Unknown=0, NotChecked=0, Total=12656 [2018-03-28 13:12:56,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 963 states. [2018-03-28 13:12:56,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 963 to 953. [2018-03-28 13:12:56,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 953 states. [2018-03-28 13:12:56,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 953 states to 953 states and 964 transitions. [2018-03-28 13:12:56,788 INFO L78 Accepts]: Start accepts. Automaton has 953 states and 964 transitions. Word has length 877 [2018-03-28 13:12:56,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:12:56,788 INFO L459 AbstractCegarLoop]: Abstraction has 953 states and 964 transitions. [2018-03-28 13:12:56,788 INFO L460 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-03-28 13:12:56,788 INFO L276 IsEmpty]: Start isEmpty. Operand 953 states and 964 transitions. [2018-03-28 13:12:56,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 887 [2018-03-28 13:12:56,793 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:12:56,793 INFO L355 BasicCegarLoop]: trace histogram [82, 71, 70, 70, 70, 70, 70, 70, 70, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:12:56,793 INFO L408 AbstractCegarLoop]: === Iteration 36 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:12:56,794 INFO L82 PathProgramCache]: Analyzing trace with hash -2062455573, now seen corresponding path program 21 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:12:56,799 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:12:56,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:12:56,943 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:12:57,817 INFO L134 CoverageAnalysis]: Checked inductivity of 24772 backedges. 8929 proven. 660 refuted. 0 times theorem prover too weak. 15183 trivial. 0 not checked. [2018-03-28 13:12:57,817 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:12:58,763 INFO L134 CoverageAnalysis]: Checked inductivity of 24772 backedges. 8929 proven. 660 refuted. 0 times theorem prover too weak. 15183 trivial. 0 not checked. [2018-03-28 13:12:58,785 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:12:58,785 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 50] total 73 [2018-03-28 13:12:58,786 INFO L442 AbstractCegarLoop]: Interpolant automaton has 73 states [2018-03-28 13:12:58,786 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2018-03-28 13:12:58,786 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=673, Invalid=4583, Unknown=0, NotChecked=0, Total=5256 [2018-03-28 13:12:58,787 INFO L87 Difference]: Start difference. First operand 953 states and 964 transitions. Second operand 73 states. [2018-03-28 13:13:00,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:13:00,710 INFO L93 Difference]: Finished difference Result 1283 states and 1306 transitions. [2018-03-28 13:13:00,711 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2018-03-28 13:13:00,711 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 886 [2018-03-28 13:13:00,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:13:00,713 INFO L225 Difference]: With dead ends: 1283 [2018-03-28 13:13:00,713 INFO L226 Difference]: Without dead ends: 1073 [2018-03-28 13:13:00,715 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 1839 GetRequests, 1675 SyntacticMatches, 25 SemanticMatches, 139 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5255 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=2939, Invalid=16801, Unknown=0, NotChecked=0, Total=19740 [2018-03-28 13:13:00,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1073 states. [2018-03-28 13:13:00,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1073 to 1062. [2018-03-28 13:13:00,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1062 states. [2018-03-28 13:13:00,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1062 states to 1062 states and 1073 transitions. [2018-03-28 13:13:00,733 INFO L78 Accepts]: Start accepts. Automaton has 1062 states and 1073 transitions. Word has length 886 [2018-03-28 13:13:00,734 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:13:00,734 INFO L459 AbstractCegarLoop]: Abstraction has 1062 states and 1073 transitions. [2018-03-28 13:13:00,734 INFO L460 AbstractCegarLoop]: Interpolant automaton has 73 states. [2018-03-28 13:13:00,734 INFO L276 IsEmpty]: Start isEmpty. Operand 1062 states and 1073 transitions. [2018-03-28 13:13:00,739 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 998 [2018-03-28 13:13:00,739 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:13:00,739 INFO L355 BasicCegarLoop]: trace histogram [93, 81, 80, 80, 80, 80, 80, 80, 80, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:13:00,740 INFO L408 AbstractCegarLoop]: === Iteration 37 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:13:00,740 INFO L82 PathProgramCache]: Analyzing trace with hash -1885281964, now seen corresponding path program 22 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:13:00,746 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:13:00,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:13:00,902 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:13:01,845 INFO L134 CoverageAnalysis]: Checked inductivity of 32130 backedges. 15568 proven. 425 refuted. 0 times theorem prover too weak. 16137 trivial. 0 not checked. [2018-03-28 13:13:01,846 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:13:02,974 INFO L134 CoverageAnalysis]: Checked inductivity of 32130 backedges. 15568 proven. 425 refuted. 0 times theorem prover too weak. 16137 trivial. 0 not checked. [2018-03-28 13:13:02,996 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:13:02,997 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 48] total 70 [2018-03-28 13:13:02,998 INFO L442 AbstractCegarLoop]: Interpolant automaton has 70 states [2018-03-28 13:13:02,998 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2018-03-28 13:13:02,998 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=644, Invalid=4186, Unknown=0, NotChecked=0, Total=4830 [2018-03-28 13:13:02,999 INFO L87 Difference]: Start difference. First operand 1062 states and 1073 transitions. Second operand 70 states. [2018-03-28 13:13:04,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:13:04,113 INFO L93 Difference]: Finished difference Result 1288 states and 1310 transitions. [2018-03-28 13:13:04,113 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2018-03-28 13:13:04,113 INFO L78 Accepts]: Start accepts. Automaton has 70 states. Word has length 997 [2018-03-28 13:13:04,114 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:13:04,116 INFO L225 Difference]: With dead ends: 1288 [2018-03-28 13:13:04,116 INFO L226 Difference]: Without dead ends: 1072 [2018-03-28 13:13:04,118 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2048 GetRequests, 1901 SyntacticMatches, 25 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5824 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=2378, Invalid=12874, Unknown=0, NotChecked=0, Total=15252 [2018-03-28 13:13:04,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1072 states. [2018-03-28 13:13:04,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1072 to 1062. [2018-03-28 13:13:04,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1062 states. [2018-03-28 13:13:04,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1062 states to 1062 states and 1071 transitions. [2018-03-28 13:13:04,143 INFO L78 Accepts]: Start accepts. Automaton has 1062 states and 1071 transitions. Word has length 997 [2018-03-28 13:13:04,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:13:04,143 INFO L459 AbstractCegarLoop]: Abstraction has 1062 states and 1071 transitions. [2018-03-28 13:13:04,143 INFO L460 AbstractCegarLoop]: Interpolant automaton has 70 states. [2018-03-28 13:13:04,143 INFO L276 IsEmpty]: Start isEmpty. Operand 1062 states and 1071 transitions. [2018-03-28 13:13:04,148 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1007 [2018-03-28 13:13:04,149 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:13:04,149 INFO L355 BasicCegarLoop]: trace histogram [94, 82, 81, 81, 81, 81, 81, 81, 81, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:13:04,149 INFO L408 AbstractCegarLoop]: === Iteration 38 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:13:04,149 INFO L82 PathProgramCache]: Analyzing trace with hash -556373307, now seen corresponding path program 23 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:13:04,155 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:13:04,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:13:04,317 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:13:05,342 INFO L134 CoverageAnalysis]: Checked inductivity of 32877 backedges. 10512 proven. 786 refuted. 0 times theorem prover too weak. 21579 trivial. 0 not checked. [2018-03-28 13:13:05,342 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:13:06,501 INFO L134 CoverageAnalysis]: Checked inductivity of 32877 backedges. 10512 proven. 786 refuted. 0 times theorem prover too weak. 21579 trivial. 0 not checked. [2018-03-28 13:13:06,522 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:13:06,523 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 54] total 79 [2018-03-28 13:13:06,523 INFO L442 AbstractCegarLoop]: Interpolant automaton has 79 states [2018-03-28 13:13:06,524 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2018-03-28 13:13:06,524 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=781, Invalid=5381, Unknown=0, NotChecked=0, Total=6162 [2018-03-28 13:13:06,524 INFO L87 Difference]: Start difference. First operand 1062 states and 1071 transitions. Second operand 79 states. [2018-03-28 13:13:08,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:13:08,640 INFO L93 Difference]: Finished difference Result 1390 states and 1409 transitions. [2018-03-28 13:13:08,640 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2018-03-28 13:13:08,640 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 1006 [2018-03-28 13:13:08,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:13:08,643 INFO L225 Difference]: With dead ends: 1390 [2018-03-28 13:13:08,643 INFO L226 Difference]: Without dead ends: 1191 [2018-03-28 13:13:08,645 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2085 GetRequests, 1907 SyntacticMatches, 27 SemanticMatches, 151 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6243 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=3432, Invalid=19824, Unknown=0, NotChecked=0, Total=23256 [2018-03-28 13:13:08,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1191 states. [2018-03-28 13:13:08,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1191 to 1180. [2018-03-28 13:13:08,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1180 states. [2018-03-28 13:13:08,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1180 states to 1180 states and 1189 transitions. [2018-03-28 13:13:08,666 INFO L78 Accepts]: Start accepts. Automaton has 1180 states and 1189 transitions. Word has length 1006 [2018-03-28 13:13:08,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:13:08,666 INFO L459 AbstractCegarLoop]: Abstraction has 1180 states and 1189 transitions. [2018-03-28 13:13:08,667 INFO L460 AbstractCegarLoop]: Interpolant automaton has 79 states. [2018-03-28 13:13:08,667 INFO L276 IsEmpty]: Start isEmpty. Operand 1180 states and 1189 transitions. [2018-03-28 13:13:08,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1127 [2018-03-28 13:13:08,673 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:13:08,674 INFO L355 BasicCegarLoop]: trace histogram [106, 93, 92, 92, 92, 92, 92, 92, 92, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:13:08,674 INFO L408 AbstractCegarLoop]: === Iteration 39 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:13:08,674 INFO L82 PathProgramCache]: Analyzing trace with hash 1038369439, now seen corresponding path program 24 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:13:08,683 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:13:08,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:13:08,862 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:13:09,960 INFO L134 CoverageAnalysis]: Checked inductivity of 42136 backedges. 19056 proven. 517 refuted. 0 times theorem prover too weak. 22563 trivial. 0 not checked. [2018-03-28 13:13:09,960 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:13:11,501 INFO L134 CoverageAnalysis]: Checked inductivity of 42136 backedges. 19056 proven. 517 refuted. 0 times theorem prover too weak. 22563 trivial. 0 not checked. [2018-03-28 13:13:11,522 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:13:11,523 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 52] total 76 [2018-03-28 13:13:11,523 INFO L442 AbstractCegarLoop]: Interpolant automaton has 76 states [2018-03-28 13:13:11,524 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2018-03-28 13:13:11,524 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=750, Invalid=4950, Unknown=0, NotChecked=0, Total=5700 [2018-03-28 13:13:11,524 INFO L87 Difference]: Start difference. First operand 1180 states and 1189 transitions. Second operand 76 states. [2018-03-28 13:13:12,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:13:12,885 INFO L93 Difference]: Finished difference Result 1395 states and 1412 transitions. [2018-03-28 13:13:12,886 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2018-03-28 13:13:12,886 INFO L78 Accepts]: Start accepts. Automaton has 76 states. Word has length 1126 [2018-03-28 13:13:12,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:13:12,889 INFO L225 Difference]: With dead ends: 1395 [2018-03-28 13:13:12,889 INFO L226 Difference]: Without dead ends: 1190 [2018-03-28 13:13:12,890 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2311 GetRequests, 2151 SyntacticMatches, 27 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6971 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=2798, Invalid=15292, Unknown=0, NotChecked=0, Total=18090 [2018-03-28 13:13:12,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1190 states. [2018-03-28 13:13:12,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1190 to 1180. [2018-03-28 13:13:12,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1180 states. [2018-03-28 13:13:12,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1180 states to 1180 states and 1187 transitions. [2018-03-28 13:13:12,912 INFO L78 Accepts]: Start accepts. Automaton has 1180 states and 1187 transitions. Word has length 1126 [2018-03-28 13:13:12,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:13:12,913 INFO L459 AbstractCegarLoop]: Abstraction has 1180 states and 1187 transitions. [2018-03-28 13:13:12,913 INFO L460 AbstractCegarLoop]: Interpolant automaton has 76 states. [2018-03-28 13:13:12,913 INFO L276 IsEmpty]: Start isEmpty. Operand 1180 states and 1187 transitions. [2018-03-28 13:13:12,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1136 [2018-03-28 13:13:12,924 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:13:12,924 INFO L355 BasicCegarLoop]: trace histogram [107, 94, 93, 93, 93, 93, 93, 93, 93, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:13:12,924 INFO L408 AbstractCegarLoop]: === Iteration 40 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:13:12,925 INFO L82 PathProgramCache]: Analyzing trace with hash -246133286, now seen corresponding path program 25 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:13:12,932 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:13:13,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:13:13,115 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:13:14,436 INFO L134 CoverageAnalysis]: Checked inductivity of 42993 backedges. 12224 proven. 923 refuted. 0 times theorem prover too weak. 29846 trivial. 0 not checked. [2018-03-28 13:13:14,437 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:13:15,826 INFO L134 CoverageAnalysis]: Checked inductivity of 42993 backedges. 12224 proven. 923 refuted. 0 times theorem prover too weak. 29846 trivial. 0 not checked. [2018-03-28 13:13:15,848 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:13:15,849 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 58] total 85 [2018-03-28 13:13:15,850 INFO L442 AbstractCegarLoop]: Interpolant automaton has 85 states [2018-03-28 13:13:15,850 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2018-03-28 13:13:15,851 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=897, Invalid=6243, Unknown=0, NotChecked=0, Total=7140 [2018-03-28 13:13:15,851 INFO L87 Difference]: Start difference. First operand 1180 states and 1187 transitions. Second operand 85 states. [2018-03-28 13:13:18,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:13:18,601 INFO L93 Difference]: Finished difference Result 1506 states and 1521 transitions. [2018-03-28 13:13:18,601 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2018-03-28 13:13:18,601 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 1135 [2018-03-28 13:13:18,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:13:18,605 INFO L225 Difference]: With dead ends: 1506 [2018-03-28 13:13:18,605 INFO L226 Difference]: Without dead ends: 1318 [2018-03-28 13:13:18,607 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2349 GetRequests, 2157 SyntacticMatches, 29 SemanticMatches, 163 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7316 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=3963, Invalid=23097, Unknown=0, NotChecked=0, Total=27060 [2018-03-28 13:13:18,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1318 states. [2018-03-28 13:13:18,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1318 to 1307. [2018-03-28 13:13:18,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1307 states. [2018-03-28 13:13:18,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1307 states to 1307 states and 1314 transitions. [2018-03-28 13:13:18,630 INFO L78 Accepts]: Start accepts. Automaton has 1307 states and 1314 transitions. Word has length 1135 [2018-03-28 13:13:18,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:13:18,630 INFO L459 AbstractCegarLoop]: Abstraction has 1307 states and 1314 transitions. [2018-03-28 13:13:18,630 INFO L460 AbstractCegarLoop]: Interpolant automaton has 85 states. [2018-03-28 13:13:18,630 INFO L276 IsEmpty]: Start isEmpty. Operand 1307 states and 1314 transitions. [2018-03-28 13:13:18,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1257 [2018-03-28 13:13:18,638 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:13:18,638 INFO L355 BasicCegarLoop]: trace histogram [117, 102, 102, 102, 102, 102, 102, 102, 102, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:13:18,638 INFO L408 AbstractCegarLoop]: === Iteration 41 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:13:18,639 INFO L82 PathProgramCache]: Analyzing trace with hash 126270650, now seen corresponding path program 6 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:13:18,645 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:13:18,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:13:18,843 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:13:20,142 INFO L134 CoverageAnalysis]: Checked inductivity of 51654 backedges. 20549 proven. 618 refuted. 0 times theorem prover too weak. 30487 trivial. 0 not checked. [2018-03-28 13:13:20,142 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:13:21,653 INFO L134 CoverageAnalysis]: Checked inductivity of 51654 backedges. 10173 proven. 1970 refuted. 0 times theorem prover too weak. 39511 trivial. 0 not checked. [2018-03-28 13:13:21,675 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:13:21,675 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 56] total 82 [2018-03-28 13:13:21,676 INFO L442 AbstractCegarLoop]: Interpolant automaton has 82 states [2018-03-28 13:13:21,676 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2018-03-28 13:13:21,677 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=864, Invalid=5778, Unknown=0, NotChecked=0, Total=6642 [2018-03-28 13:13:21,677 INFO L87 Difference]: Start difference. First operand 1307 states and 1314 transitions. Second operand 82 states. [2018-03-28 13:13:23,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:13:23,080 INFO L93 Difference]: Finished difference Result 1511 states and 1523 transitions. [2018-03-28 13:13:23,109 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2018-03-28 13:13:23,109 INFO L78 Accepts]: Start accepts. Automaton has 82 states. Word has length 1256 [2018-03-28 13:13:23,110 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:13:23,113 INFO L225 Difference]: With dead ends: 1511 [2018-03-28 13:13:23,113 INFO L226 Difference]: Without dead ends: 1317 [2018-03-28 13:13:23,114 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2576 GetRequests, 2403 SyntacticMatches, 29 SemanticMatches, 144 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8221 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=3252, Invalid=17918, Unknown=0, NotChecked=0, Total=21170 [2018-03-28 13:13:23,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1317 states. [2018-03-28 13:13:23,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1317 to 1307. [2018-03-28 13:13:23,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1307 states. [2018-03-28 13:13:23,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1307 states to 1307 states and 1312 transitions. [2018-03-28 13:13:23,136 INFO L78 Accepts]: Start accepts. Automaton has 1307 states and 1312 transitions. Word has length 1256 [2018-03-28 13:13:23,137 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:13:23,137 INFO L459 AbstractCegarLoop]: Abstraction has 1307 states and 1312 transitions. [2018-03-28 13:13:23,137 INFO L460 AbstractCegarLoop]: Interpolant automaton has 82 states. [2018-03-28 13:13:23,137 INFO L276 IsEmpty]: Start isEmpty. Operand 1307 states and 1312 transitions. [2018-03-28 13:13:23,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1274 [2018-03-28 13:13:23,145 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:13:23,145 INFO L355 BasicCegarLoop]: trace histogram [121, 107, 106, 106, 106, 106, 106, 106, 106, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:13:23,145 INFO L408 AbstractCegarLoop]: === Iteration 42 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:13:23,146 INFO L82 PathProgramCache]: Analyzing trace with hash 290206164, now seen corresponding path program 26 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:13:23,151 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:13:23,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:13:23,352 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:13:24,775 INFO L134 CoverageAnalysis]: Checked inductivity of 55450 backedges. 14065 proven. 1071 refuted. 0 times theorem prover too weak. 40314 trivial. 0 not checked. [2018-03-28 13:13:24,775 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:13:26,438 INFO L134 CoverageAnalysis]: Checked inductivity of 55450 backedges. 14065 proven. 1071 refuted. 0 times theorem prover too weak. 40314 trivial. 0 not checked. [2018-03-28 13:13:26,459 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:13:26,460 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 62] total 91 [2018-03-28 13:13:26,461 INFO L442 AbstractCegarLoop]: Interpolant automaton has 91 states [2018-03-28 13:13:26,461 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2018-03-28 13:13:26,462 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1021, Invalid=7169, Unknown=0, NotChecked=0, Total=8190 [2018-03-28 13:13:26,462 INFO L87 Difference]: Start difference. First operand 1307 states and 1312 transitions. Second operand 91 states. [2018-03-28 13:13:29,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:13:29,587 INFO L93 Difference]: Finished difference Result 1642 states and 1655 transitions. [2018-03-28 13:13:29,587 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2018-03-28 13:13:29,587 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 1273 [2018-03-28 13:13:29,588 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:13:29,590 INFO L225 Difference]: With dead ends: 1642 [2018-03-28 13:13:29,591 INFO L226 Difference]: Without dead ends: 1462 [2018-03-28 13:13:29,593 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2631 GetRequests, 2425 SyntacticMatches, 31 SemanticMatches, 175 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8474 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=4532, Invalid=26620, Unknown=0, NotChecked=0, Total=31152 [2018-03-28 13:13:29,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1462 states. [2018-03-28 13:13:29,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1462 to 1446. [2018-03-28 13:13:29,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1446 states. [2018-03-28 13:13:29,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1446 states to 1446 states and 1452 transitions. [2018-03-28 13:13:29,618 INFO L78 Accepts]: Start accepts. Automaton has 1446 states and 1452 transitions. Word has length 1273 [2018-03-28 13:13:29,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:13:29,619 INFO L459 AbstractCegarLoop]: Abstraction has 1446 states and 1452 transitions. [2018-03-28 13:13:29,619 INFO L460 AbstractCegarLoop]: Interpolant automaton has 91 states. [2018-03-28 13:13:29,619 INFO L276 IsEmpty]: Start isEmpty. Operand 1446 states and 1452 transitions. [2018-03-28 13:13:29,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1275 [2018-03-28 13:13:29,627 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:13:29,627 INFO L355 BasicCegarLoop]: trace histogram [119, 104, 104, 104, 104, 104, 104, 104, 104, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:13:29,627 INFO L408 AbstractCegarLoop]: === Iteration 43 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:13:29,627 INFO L82 PathProgramCache]: Analyzing trace with hash -1866252250, now seen corresponding path program 7 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:13:29,633 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:13:29,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:13:29,830 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:13:31,255 INFO L134 CoverageAnalysis]: Checked inductivity of 53559 backedges. 12490 proven. 728 refuted. 0 times theorem prover too weak. 40341 trivial. 0 not checked. [2018-03-28 13:13:31,256 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:13:33,119 INFO L134 CoverageAnalysis]: Checked inductivity of 53559 backedges. 12490 proven. 728 refuted. 0 times theorem prover too weak. 40341 trivial. 0 not checked. [2018-03-28 13:13:33,140 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:13:33,141 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 60] total 88 [2018-03-28 13:13:33,142 INFO L442 AbstractCegarLoop]: Interpolant automaton has 88 states [2018-03-28 13:13:33,142 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2018-03-28 13:13:33,142 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=986, Invalid=6670, Unknown=0, NotChecked=0, Total=7656 [2018-03-28 13:13:33,142 INFO L87 Difference]: Start difference. First operand 1446 states and 1452 transitions. Second operand 88 states. [2018-03-28 13:13:34,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:13:34,593 INFO L93 Difference]: Finished difference Result 1642 states and 1652 transitions. [2018-03-28 13:13:34,593 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2018-03-28 13:13:34,593 INFO L78 Accepts]: Start accepts. Automaton has 88 states. Word has length 1274 [2018-03-28 13:13:34,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:13:34,597 INFO L225 Difference]: With dead ends: 1642 [2018-03-28 13:13:34,597 INFO L226 Difference]: Without dead ends: 1456 [2018-03-28 13:13:34,599 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2617 GetRequests, 2431 SyntacticMatches, 31 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9574 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=3740, Invalid=20752, Unknown=0, NotChecked=0, Total=24492 [2018-03-28 13:13:34,599 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1456 states. [2018-03-28 13:13:34,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1456 to 1446. [2018-03-28 13:13:34,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1446 states. [2018-03-28 13:13:34,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1446 states to 1446 states and 1450 transitions. [2018-03-28 13:13:34,624 INFO L78 Accepts]: Start accepts. Automaton has 1446 states and 1450 transitions. Word has length 1274 [2018-03-28 13:13:34,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:13:34,625 INFO L459 AbstractCegarLoop]: Abstraction has 1446 states and 1450 transitions. [2018-03-28 13:13:34,625 INFO L460 AbstractCegarLoop]: Interpolant automaton has 88 states. [2018-03-28 13:13:34,625 INFO L276 IsEmpty]: Start isEmpty. Operand 1446 states and 1450 transitions. [2018-03-28 13:13:34,633 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1284 [2018-03-28 13:13:34,633 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:13:34,633 INFO L355 BasicCegarLoop]: trace histogram [120, 105, 105, 105, 105, 105, 105, 105, 105, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:13:34,633 INFO L408 AbstractCegarLoop]: === Iteration 44 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:13:34,634 INFO L82 PathProgramCache]: Analyzing trace with hash -1874830135, now seen corresponding path program 8 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:13:34,639 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:13:34,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:13:34,841 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:13:35,579 INFO L134 CoverageAnalysis]: Checked inductivity of 54525 backedges. 0 proven. 1185 refuted. 0 times theorem prover too weak. 53340 trivial. 0 not checked. [2018-03-28 13:13:35,579 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:13:36,656 INFO L134 CoverageAnalysis]: Checked inductivity of 54525 backedges. 0 proven. 1185 refuted. 0 times theorem prover too weak. 53340 trivial. 0 not checked. [2018-03-28 13:13:36,678 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:13:36,678 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33] total 64 [2018-03-28 13:13:36,679 INFO L442 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-03-28 13:13:36,680 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-03-28 13:13:36,680 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1056, Invalid=2976, Unknown=0, NotChecked=0, Total=4032 [2018-03-28 13:13:36,680 INFO L87 Difference]: Start difference. First operand 1446 states and 1450 transitions. Second operand 64 states. [2018-03-28 13:13:37,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:13:37,994 INFO L93 Difference]: Finished difference Result 1649 states and 1684 transitions. [2018-03-28 13:13:37,995 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2018-03-28 13:13:37,995 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 1283 [2018-03-28 13:13:37,995 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:13:37,999 INFO L225 Difference]: With dead ends: 1649 [2018-03-28 13:13:37,999 INFO L226 Difference]: Without dead ends: 1629 [2018-03-28 13:13:38,000 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2625 GetRequests, 2503 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3257 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=4867, Invalid=10385, Unknown=0, NotChecked=0, Total=15252 [2018-03-28 13:13:38,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1629 states. [2018-03-28 13:13:38,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1629 to 1619. [2018-03-28 13:13:38,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1619 states. [2018-03-28 13:13:38,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1619 states to 1619 states and 1638 transitions. [2018-03-28 13:13:38,030 INFO L78 Accepts]: Start accepts. Automaton has 1619 states and 1638 transitions. Word has length 1283 [2018-03-28 13:13:38,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:13:38,031 INFO L459 AbstractCegarLoop]: Abstraction has 1619 states and 1638 transitions. [2018-03-28 13:13:38,031 INFO L460 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-03-28 13:13:38,031 INFO L276 IsEmpty]: Start isEmpty. Operand 1619 states and 1638 transitions. [2018-03-28 13:13:38,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1421 [2018-03-28 13:13:38,040 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:13:38,041 INFO L355 BasicCegarLoop]: trace histogram [136, 121, 120, 120, 120, 120, 120, 120, 120, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:13:38,041 INFO L408 AbstractCegarLoop]: === Iteration 45 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:13:38,041 INFO L82 PathProgramCache]: Analyzing trace with hash -658120693, now seen corresponding path program 27 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:13:38,047 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:13:38,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:13:38,271 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:13:39,944 INFO L134 CoverageAnalysis]: Checked inductivity of 70605 backedges. 16035 proven. 1230 refuted. 0 times theorem prover too weak. 53340 trivial. 0 not checked. [2018-03-28 13:13:39,944 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:13:41,819 INFO L134 CoverageAnalysis]: Checked inductivity of 70605 backedges. 16035 proven. 1230 refuted. 0 times theorem prover too weak. 53340 trivial. 0 not checked. [2018-03-28 13:13:41,841 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:13:41,842 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 66] total 97 [2018-03-28 13:13:41,843 INFO L442 AbstractCegarLoop]: Interpolant automaton has 97 states [2018-03-28 13:13:41,843 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2018-03-28 13:13:41,844 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1153, Invalid=8159, Unknown=0, NotChecked=0, Total=9312 [2018-03-28 13:13:41,844 INFO L87 Difference]: Start difference. First operand 1619 states and 1638 transitions. Second operand 97 states. [2018-03-28 13:13:45,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:13:45,036 INFO L93 Difference]: Finished difference Result 2117 states and 2156 transitions. [2018-03-28 13:13:45,037 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 112 states. [2018-03-28 13:13:45,037 INFO L78 Accepts]: Start accepts. Automaton has 97 states. Word has length 1420 [2018-03-28 13:13:45,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:13:45,041 INFO L225 Difference]: With dead ends: 2117 [2018-03-28 13:13:45,041 INFO L226 Difference]: Without dead ends: 1775 [2018-03-28 13:13:45,045 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2931 GetRequests, 2711 SyntacticMatches, 33 SemanticMatches, 187 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9717 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=5139, Invalid=30393, Unknown=0, NotChecked=0, Total=35532 [2018-03-28 13:13:45,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1775 states. [2018-03-28 13:13:45,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1775 to 1764. [2018-03-28 13:13:45,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1764 states. [2018-03-28 13:13:45,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1764 states to 1764 states and 1783 transitions. [2018-03-28 13:13:45,079 INFO L78 Accepts]: Start accepts. Automaton has 1764 states and 1783 transitions. Word has length 1420 [2018-03-28 13:13:45,080 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:13:45,080 INFO L459 AbstractCegarLoop]: Abstraction has 1764 states and 1783 transitions. [2018-03-28 13:13:45,080 INFO L460 AbstractCegarLoop]: Interpolant automaton has 97 states. [2018-03-28 13:13:45,080 INFO L276 IsEmpty]: Start isEmpty. Operand 1764 states and 1783 transitions. [2018-03-28 13:13:45,091 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1568 [2018-03-28 13:13:45,092 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:13:45,092 INFO L355 BasicCegarLoop]: trace histogram [151, 135, 134, 134, 134, 134, 134, 134, 134, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:13:45,092 INFO L408 AbstractCegarLoop]: === Iteration 46 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:13:45,093 INFO L82 PathProgramCache]: Analyzing trace with hash -2022248332, now seen corresponding path program 28 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:13:45,100 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:13:45,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:13:45,362 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:13:47,172 INFO L134 CoverageAnalysis]: Checked inductivity of 87601 backedges. 32394 proven. 847 refuted. 0 times theorem prover too weak. 54360 trivial. 0 not checked. [2018-03-28 13:13:47,172 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:13:49,279 INFO L134 CoverageAnalysis]: Checked inductivity of 87601 backedges. 32394 proven. 847 refuted. 0 times theorem prover too weak. 54360 trivial. 0 not checked. [2018-03-28 13:13:49,302 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:13:49,303 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 64] total 94 [2018-03-28 13:13:49,304 INFO L442 AbstractCegarLoop]: Interpolant automaton has 94 states [2018-03-28 13:13:49,304 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2018-03-28 13:13:49,305 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1116, Invalid=7626, Unknown=0, NotChecked=0, Total=8742 [2018-03-28 13:13:49,305 INFO L87 Difference]: Start difference. First operand 1764 states and 1783 transitions. Second operand 94 states. [2018-03-28 13:13:51,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:13:51,257 INFO L93 Difference]: Finished difference Result 2126 states and 2176 transitions. [2018-03-28 13:13:51,257 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2018-03-28 13:13:51,257 INFO L78 Accepts]: Start accepts. Automaton has 94 states. Word has length 1567 [2018-03-28 13:13:51,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:13:51,262 INFO L225 Difference]: With dead ends: 2126 [2018-03-28 13:13:51,262 INFO L226 Difference]: Without dead ends: 1778 [2018-03-28 13:13:51,265 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 3208 GetRequests, 3009 SyntacticMatches, 33 SemanticMatches, 166 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11030 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=4262, Invalid=23794, Unknown=0, NotChecked=0, Total=28056 [2018-03-28 13:13:51,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1778 states. [2018-03-28 13:13:51,297 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1778 to 1764. [2018-03-28 13:13:51,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1764 states. [2018-03-28 13:13:51,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1764 states to 1764 states and 1781 transitions. [2018-03-28 13:13:51,300 INFO L78 Accepts]: Start accepts. Automaton has 1764 states and 1781 transitions. Word has length 1567 [2018-03-28 13:13:51,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:13:51,300 INFO L459 AbstractCegarLoop]: Abstraction has 1764 states and 1781 transitions. [2018-03-28 13:13:51,300 INFO L460 AbstractCegarLoop]: Interpolant automaton has 94 states. [2018-03-28 13:13:51,301 INFO L276 IsEmpty]: Start isEmpty. Operand 1764 states and 1781 transitions. [2018-03-28 13:13:51,312 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1577 [2018-03-28 13:13:51,312 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:13:51,312 INFO L355 BasicCegarLoop]: trace histogram [152, 136, 135, 135, 135, 135, 135, 135, 135, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:13:51,312 INFO L408 AbstractCegarLoop]: === Iteration 47 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:13:51,313 INFO L82 PathProgramCache]: Analyzing trace with hash 781148069, now seen corresponding path program 29 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:13:51,318 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:13:51,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:13:51,577 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:13:52,586 INFO L134 CoverageAnalysis]: Checked inductivity of 88842 backedges. 17072 proven. 990 refuted. 0 times theorem prover too weak. 70780 trivial. 0 not checked. [2018-03-28 13:13:52,586 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:13:54,443 INFO L134 CoverageAnalysis]: Checked inductivity of 88842 backedges. 17072 proven. 990 refuted. 0 times theorem prover too weak. 70780 trivial. 0 not checked. [2018-03-28 13:13:54,466 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:13:54,467 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32] total 63 [2018-03-28 13:13:54,468 INFO L442 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-03-28 13:13:54,468 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-03-28 13:13:54,468 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=606, Invalid=3426, Unknown=0, NotChecked=0, Total=4032 [2018-03-28 13:13:54,469 INFO L87 Difference]: Start difference. First operand 1764 states and 1781 transitions. Second operand 64 states. [2018-03-28 13:13:59,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:13:59,952 INFO L93 Difference]: Finished difference Result 1977 states and 2249 transitions. [2018-03-28 13:13:59,952 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2018-03-28 13:13:59,952 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 1576 [2018-03-28 13:13:59,953 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:13:59,960 INFO L225 Difference]: With dead ends: 1977 [2018-03-28 13:13:59,960 INFO L226 Difference]: Without dead ends: 1976 [2018-03-28 13:13:59,962 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 3239 GetRequests, 3103 SyntacticMatches, 0 SemanticMatches, 136 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3452 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=4624, Invalid=14282, Unknown=0, NotChecked=0, Total=18906 [2018-03-28 13:13:59,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1976 states. [2018-03-28 13:14:00,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1976 to 1907. [2018-03-28 13:14:00,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1907 states. [2018-03-28 13:14:00,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1907 states to 1907 states and 1955 transitions. [2018-03-28 13:14:00,021 INFO L78 Accepts]: Start accepts. Automaton has 1907 states and 1955 transitions. Word has length 1576 [2018-03-28 13:14:00,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:14:00,022 INFO L459 AbstractCegarLoop]: Abstraction has 1907 states and 1955 transitions. [2018-03-28 13:14:00,022 INFO L460 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-03-28 13:14:00,022 INFO L276 IsEmpty]: Start isEmpty. Operand 1907 states and 1955 transitions. [2018-03-28 13:14:00,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1578 [2018-03-28 13:14:00,034 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:14:00,035 INFO L355 BasicCegarLoop]: trace histogram [152, 136, 136, 135, 135, 135, 135, 135, 135, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:14:00,035 INFO L408 AbstractCegarLoop]: === Iteration 48 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 13:14:00,035 INFO L82 PathProgramCache]: Analyzing trace with hash -1554213585, now seen corresponding path program 4 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:14:00,041 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:14:00,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:14:00,301 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:14:00,303 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-28 13:14:00,304 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:14:00,314 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:14:00,314 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 13:14:04,905 INFO L134 CoverageAnalysis]: Checked inductivity of 88977 backedges. 17272 proven. 1037 refuted. 0 times theorem prover too weak. 70668 trivial. 0 not checked. [2018-03-28 13:14:04,905 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:14:07,586 INFO L134 CoverageAnalysis]: Checked inductivity of 88977 backedges. 17272 proven. 1037 refuted. 0 times theorem prover too weak. 70668 trivial. 0 not checked. [2018-03-28 13:14:07,608 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:14:07,609 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 36] total 72 [2018-03-28 13:14:07,610 INFO L442 AbstractCegarLoop]: Interpolant automaton has 73 states [2018-03-28 13:14:07,610 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2018-03-28 13:14:07,610 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=725, Invalid=4531, Unknown=0, NotChecked=0, Total=5256 [2018-03-28 13:14:07,611 INFO L87 Difference]: Start difference. First operand 1907 states and 1955 transitions. Second operand 73 states. Received shutdown request... [2018-03-28 13:14:10,369 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-03-28 13:14:10,378 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-28 13:14:10,383 WARN L197 ceAbstractionStarter]: Timeout [2018-03-28 13:14:10,383 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 01:14:10 BoogieIcfgContainer [2018-03-28 13:14:10,383 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-28 13:14:10,384 INFO L168 Benchmark]: Toolchain (without parser) took 120367.29 ms. Allocated memory was 305.7 MB in the beginning and 2.3 GB in the end (delta: 2.0 GB). Free memory was 247.9 MB in the beginning and 437.2 MB in the end (delta: -189.2 MB). Peak memory consumption was 1.8 GB. Max. memory is 5.3 GB. [2018-03-28 13:14:10,385 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 305.7 MB. Free memory is still 268.0 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-28 13:14:10,385 INFO L168 Benchmark]: CACSL2BoogieTranslator took 192.52 ms. Allocated memory is still 305.7 MB. Free memory was 246.9 MB in the beginning and 237.9 MB in the end (delta: 9.0 MB). Peak memory consumption was 9.0 MB. Max. memory is 5.3 GB. [2018-03-28 13:14:10,386 INFO L168 Benchmark]: Boogie Preprocessor took 31.42 ms. Allocated memory is still 305.7 MB. Free memory was 237.9 MB in the beginning and 236.0 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. [2018-03-28 13:14:10,386 INFO L168 Benchmark]: RCFGBuilder took 324.47 ms. Allocated memory was 305.7 MB in the beginning and 469.2 MB in the end (delta: 163.6 MB). Free memory was 236.0 MB in the beginning and 434.7 MB in the end (delta: -198.8 MB). Peak memory consumption was 23.3 MB. Max. memory is 5.3 GB. [2018-03-28 13:14:10,387 INFO L168 Benchmark]: TraceAbstraction took 119814.65 ms. Allocated memory was 469.2 MB in the beginning and 2.3 GB in the end (delta: 1.8 GB). Free memory was 434.7 MB in the beginning and 437.2 MB in the end (delta: -2.5 MB). Peak memory consumption was 1.8 GB. Max. memory is 5.3 GB. [2018-03-28 13:14:10,389 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 305.7 MB. Free memory is still 268.0 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 192.52 ms. Allocated memory is still 305.7 MB. Free memory was 246.9 MB in the beginning and 237.9 MB in the end (delta: 9.0 MB). Peak memory consumption was 9.0 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 31.42 ms. Allocated memory is still 305.7 MB. Free memory was 237.9 MB in the beginning and 236.0 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 324.47 ms. Allocated memory was 305.7 MB in the beginning and 469.2 MB in the end (delta: 163.6 MB). Free memory was 236.0 MB in the beginning and 434.7 MB in the end (delta: -198.8 MB). Peak memory consumption was 23.3 MB. Max. memory is 5.3 GB. * TraceAbstraction took 119814.65 ms. Allocated memory was 469.2 MB in the beginning and 2.3 GB in the end (delta: 1.8 GB). Free memory was 434.7 MB in the beginning and 437.2 MB in the end (delta: -2.5 MB). Peak memory consumption was 1.8 GB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 16]: Timeout (TraceAbstraction) Unable to prove that array index is always in bounds (line 16). Cancelled while BasicCegarLoop was constructing difference of abstraction (1907states) and interpolant automaton (currently 48 states, 73 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 117 known predicates. - TimeoutResultAtElement [Line: 16]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 16). Cancelled while BasicCegarLoop was constructing difference of abstraction (1907states) and interpolant automaton (currently 48 states, 73 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 117 known predicates. - TimeoutResultAtElement [Line: 16]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 16). Cancelled while BasicCegarLoop was constructing difference of abstraction (1907states) and interpolant automaton (currently 48 states, 73 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 117 known predicates. - 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 (1907states) and interpolant automaton (currently 48 states, 73 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 117 known predicates. - TimeoutResultAtElement [Line: 21]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 21). Cancelled while BasicCegarLoop was constructing difference of abstraction (1907states) and interpolant automaton (currently 48 states, 73 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 117 known predicates. - 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 (1907states) and interpolant automaton (currently 48 states, 73 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 117 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 64 locations, 6 error locations. TIMEOUT Result, 119.7s OverallTime, 48 OverallIterations, 152 TraceHistogramMax, 51.3s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 4010 SDtfs, 13603 SDslu, 49230 SDs, 0 SdLazy, 45449 SolverSat, 3292 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 15.3s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 54476 GetRequests, 50198 SyntacticMatches, 633 SemanticMatches, 3644 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 126398 ImplicationChecksByTransitivity, 63.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1907occurred in iteration=47, 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.8s AutomataMinimizationTime, 47 MinimizatonAttempts, 629 StatesRemovedByMinimization, 46 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.9s SsaConstructionTime, 3.4s SatisfiabilityAnalysisTime, 61.1s InterpolantComputationTime, 26392 NumberOfCodeBlocks, 26392 NumberOfCodeBlocksAsserted, 48 NumberOfCheckSat, 52688 ConstructedInterpolants, 1715 QuantifiedInterpolants, 113202381 SizeOfPredicates, 1212 NumberOfNonLiveVariables, 49104 ConjunctsInSsa, 1474 ConjunctsInUnsatCore, 96 InterpolantComputations, 10 PerfectInterpolantSequences, 1695220/1726948 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/ArraysOfVariableLength5_true-valid-memsafety.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-Benchmark-0-2018-03-28_13-14-10-398.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysOfVariableLength5_true-valid-memsafety.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-03-28_13-14-10-398.csv Completed graceful shutdown