./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/ldv-memsafety/ArraysWithLenghtAtDeclaration.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 5fbdf5bf Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/ldv-memsafety/ArraysWithLenghtAtDeclaration.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 56b28f59847d63942ec468b0c95f39e5b8c0763a .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.2.1-wip.dd.seqcomp-5fbdf5b [2021-08-30 17:40:43,160 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-30 17:40:43,161 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-30 17:40:43,192 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-30 17:40:43,193 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-30 17:40:43,194 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-30 17:40:43,195 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-30 17:40:43,203 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-30 17:40:43,205 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-30 17:40:43,206 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-30 17:40:43,216 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-30 17:40:43,217 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-30 17:40:43,218 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-30 17:40:43,220 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-30 17:40:43,222 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-30 17:40:43,223 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-30 17:40:43,225 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-30 17:40:43,228 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-30 17:40:43,231 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-30 17:40:43,233 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-30 17:40:43,237 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-30 17:40:43,238 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-30 17:40:43,239 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-30 17:40:43,239 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-30 17:40:43,242 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-30 17:40:43,242 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-30 17:40:43,242 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-30 17:40:43,243 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-30 17:40:43,243 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-30 17:40:43,244 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-30 17:40:43,244 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-30 17:40:43,245 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-30 17:40:43,245 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-30 17:40:43,246 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-30 17:40:43,247 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-30 17:40:43,247 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-30 17:40:43,248 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-30 17:40:43,248 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-30 17:40:43,248 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-30 17:40:43,249 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-30 17:40:43,249 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-30 17:40:43,254 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2021-08-30 17:40:43,281 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-30 17:40:43,281 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-30 17:40:43,281 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-30 17:40:43,282 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-30 17:40:43,283 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-30 17:40:43,283 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-30 17:40:43,283 INFO L138 SettingsManager]: * Use SBE=true [2021-08-30 17:40:43,283 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-30 17:40:43,283 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-30 17:40:43,284 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-30 17:40:43,284 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-30 17:40:43,284 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-30 17:40:43,284 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-30 17:40:43,284 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-08-30 17:40:43,285 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-08-30 17:40:43,285 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-08-30 17:40:43,285 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-08-30 17:40:43,285 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-08-30 17:40:43,285 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-30 17:40:43,286 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-30 17:40:43,286 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-30 17:40:43,286 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-30 17:40:43,286 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-08-30 17:40:43,286 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:40:43,287 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-30 17:40:43,287 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-08-30 17:40:43,287 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-30 17:40:43,287 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-08-30 17:40:43,287 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-30 17:40:43,288 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 56b28f59847d63942ec468b0c95f39e5b8c0763a [2021-08-30 17:40:43,598 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-30 17:40:43,615 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-30 17:40:43,617 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-30 17:40:43,618 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-30 17:40:43,619 INFO L275 PluginConnector]: CDTParser initialized [2021-08-30 17:40:43,620 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-memsafety/ArraysWithLenghtAtDeclaration.c [2021-08-30 17:40:43,669 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9ecc8640e/8dd98f77d3ea4390b284b16a14654b8f/FLAG7b7fb170f [2021-08-30 17:40:44,092 INFO L306 CDTParser]: Found 1 translation units. [2021-08-30 17:40:44,092 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-memsafety/ArraysWithLenghtAtDeclaration.c [2021-08-30 17:40:44,097 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9ecc8640e/8dd98f77d3ea4390b284b16a14654b8f/FLAG7b7fb170f [2021-08-30 17:40:44,506 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9ecc8640e/8dd98f77d3ea4390b284b16a14654b8f [2021-08-30 17:40:44,508 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-30 17:40:44,509 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-08-30 17:40:44,511 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-30 17:40:44,511 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-30 17:40:44,514 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-30 17:40:44,515 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:40:44" (1/1) ... [2021-08-30 17:40:44,515 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@c8249bc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:40:44, skipping insertion in model container [2021-08-30 17:40:44,516 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:40:44" (1/1) ... [2021-08-30 17:40:44,521 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-30 17:40:44,531 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-30 17:40:44,627 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:40:44,633 INFO L203 MainTranslator]: Completed pre-run [2021-08-30 17:40:44,647 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:40:44,677 INFO L208 MainTranslator]: Completed translation [2021-08-30 17:40:44,693 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:40:44 WrapperNode [2021-08-30 17:40:44,694 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-30 17:40:44,695 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-30 17:40:44,695 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-30 17:40:44,695 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-30 17:40:44,704 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:40:44" (1/1) ... [2021-08-30 17:40:44,704 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:40:44" (1/1) ... [2021-08-30 17:40:44,709 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:40:44" (1/1) ... [2021-08-30 17:40:44,709 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:40:44" (1/1) ... [2021-08-30 17:40:44,722 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:40:44" (1/1) ... [2021-08-30 17:40:44,727 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:40:44" (1/1) ... [2021-08-30 17:40:44,732 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:40:44" (1/1) ... [2021-08-30 17:40:44,733 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-30 17:40:44,736 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-30 17:40:44,736 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-30 17:40:44,736 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-30 17:40:44,737 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:40:44" (1/1) ... [2021-08-30 17:40:44,745 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:40:44,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:40:44,769 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-08-30 17:40:44,790 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-08-30 17:40:44,805 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2021-08-30 17:40:44,805 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-30 17:40:44,806 INFO L138 BoogieDeclarations]: Found implementation of procedure foo [2021-08-30 17:40:44,806 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2021-08-30 17:40:44,806 INFO L130 BoogieDeclarations]: Found specification of procedure foo [2021-08-30 17:40:44,806 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-08-30 17:40:44,807 INFO L130 BoogieDeclarations]: Found specification of procedure main [2021-08-30 17:40:44,807 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-30 17:40:44,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-08-30 17:40:44,808 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-08-30 17:40:44,808 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2021-08-30 17:40:44,808 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-30 17:40:44,967 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-30 17:40:44,971 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2021-08-30 17:40:44,973 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:40:44 BoogieIcfgContainer [2021-08-30 17:40:44,973 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-30 17:40:44,976 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-08-30 17:40:44,976 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-08-30 17:40:44,979 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-08-30 17:40:44,979 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 05:40:44" (1/3) ... [2021-08-30 17:40:44,980 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@201d24ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:40:44, skipping insertion in model container [2021-08-30 17:40:44,980 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:40:44" (2/3) ... [2021-08-30 17:40:44,981 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@201d24ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:40:44, skipping insertion in model container [2021-08-30 17:40:44,981 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:40:44" (3/3) ... [2021-08-30 17:40:44,982 INFO L111 eAbstractionObserver]: Analyzing ICFG ArraysWithLenghtAtDeclaration.c [2021-08-30 17:40:44,987 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-08-30 17:40:44,987 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 8 error locations. [2021-08-30 17:40:45,029 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-30 17:40:45,037 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-08-30 17:40:45,038 INFO L340 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2021-08-30 17:40:45,059 INFO L276 IsEmpty]: Start isEmpty. Operand has 40 states, 25 states have (on average 1.6) internal successors, (40), 33 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-08-30 17:40:45,065 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-08-30 17:40:45,065 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:45,066 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:40:45,066 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting mainErr2REQUIRES_VIOLATION === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:40:45,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:40:45,086 INFO L82 PathProgramCache]: Analyzing trace with hash 1909189377, now seen corresponding path program 1 times [2021-08-30 17:40:45,095 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:40:45,096 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450474790] [2021-08-30 17:40:45,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:45,097 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:40:45,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:45,301 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:40:45,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:45,322 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:40:45,323 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:40:45,324 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450474790] [2021-08-30 17:40:45,324 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450474790] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:40:45,325 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:40:45,325 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-30 17:40:45,326 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1333322304] [2021-08-30 17:40:45,330 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-08-30 17:40:45,336 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:40:45,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-30 17:40:45,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-30 17:40:45,385 INFO L87 Difference]: Start difference. First operand has 40 states, 25 states have (on average 1.6) internal successors, (40), 33 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:40:45,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:40:45,583 INFO L93 Difference]: Finished difference Result 58 states and 63 transitions. [2021-08-30 17:40:45,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-30 17:40:45,585 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 10 [2021-08-30 17:40:45,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:40:45,594 INFO L225 Difference]: With dead ends: 58 [2021-08-30 17:40:45,594 INFO L226 Difference]: Without dead ends: 54 [2021-08-30 17:40:45,596 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 34.23ms TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-08-30 17:40:45,599 INFO L928 BasicCegarLoop]: 7 mSDtfsCounter, 27 mSDsluCounter, 19 mSDsCounter, 0 mSdLazyCounter, 99 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 123.06ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 14 SdHoareTripleChecker+Invalid, 106 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 3.23ms SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 99 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 160.40ms IncrementalHoareTripleChecker+Time [2021-08-30 17:40:45,600 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 14 Invalid, 106 Unknown, 0 Unchecked, 3.23ms Time], IncrementalHoareTripleChecker [7 Valid, 99 Invalid, 0 Unknown, 0 Unchecked, 160.40ms Time] [2021-08-30 17:40:45,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2021-08-30 17:40:45,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 39. [2021-08-30 17:40:45,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 26 states have (on average 1.4230769230769231) internal successors, (37), 33 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-08-30 17:40:45,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 42 transitions. [2021-08-30 17:40:45,645 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 42 transitions. Word has length 10 [2021-08-30 17:40:45,645 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:40:45,646 INFO L470 AbstractCegarLoop]: Abstraction has 39 states and 42 transitions. [2021-08-30 17:40:45,646 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:40:45,646 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 42 transitions. [2021-08-30 17:40:45,647 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-08-30 17:40:45,647 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:45,647 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:40:45,647 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-08-30 17:40:45,648 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting fooErr0ASSERT_VIOLATIONARRAY_INDEX === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:40:45,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:40:45,650 INFO L82 PathProgramCache]: Analyzing trace with hash -941983064, now seen corresponding path program 1 times [2021-08-30 17:40:45,651 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:40:45,651 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [450667309] [2021-08-30 17:40:45,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:45,652 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:40:45,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:45,724 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:40:45,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:45,730 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:40:45,730 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:40:45,730 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [450667309] [2021-08-30 17:40:45,731 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [450667309] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:40:45,731 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:40:45,731 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-30 17:40:45,731 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2018456518] [2021-08-30 17:40:45,732 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-08-30 17:40:45,733 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:40:45,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-30 17:40:45,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-30 17:40:45,734 INFO L87 Difference]: Start difference. First operand 39 states and 42 transitions. Second operand has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:40:45,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:40:45,815 INFO L93 Difference]: Finished difference Result 49 states and 53 transitions. [2021-08-30 17:40:45,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-30 17:40:45,816 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2021-08-30 17:40:45,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:40:45,818 INFO L225 Difference]: With dead ends: 49 [2021-08-30 17:40:45,818 INFO L226 Difference]: Without dead ends: 49 [2021-08-30 17:40:45,819 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 15.06ms TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-08-30 17:40:45,820 INFO L928 BasicCegarLoop]: 5 mSDtfsCounter, 29 mSDsluCounter, 28 mSDsCounter, 0 mSdLazyCounter, 93 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 54.70ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 11 SdHoareTripleChecker+Invalid, 96 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.50ms SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 93 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 67.66ms IncrementalHoareTripleChecker+Time [2021-08-30 17:40:45,821 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 11 Invalid, 96 Unknown, 0 Unchecked, 1.50ms Time], IncrementalHoareTripleChecker [3 Valid, 93 Invalid, 0 Unknown, 0 Unchecked, 67.66ms Time] [2021-08-30 17:40:45,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2021-08-30 17:40:45,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 41. [2021-08-30 17:40:45,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 28 states have (on average 1.4285714285714286) internal successors, (40), 35 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-08-30 17:40:45,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 45 transitions. [2021-08-30 17:40:45,826 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 45 transitions. Word has length 11 [2021-08-30 17:40:45,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:40:45,826 INFO L470 AbstractCegarLoop]: Abstraction has 41 states and 45 transitions. [2021-08-30 17:40:45,826 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:40:45,827 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 45 transitions. [2021-08-30 17:40:45,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-30 17:40:45,827 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:45,827 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:40:45,828 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-08-30 17:40:45,828 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting fooErr1REQUIRES_VIOLATION === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:40:45,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:40:45,829 INFO L82 PathProgramCache]: Analyzing trace with hash 863296133, now seen corresponding path program 1 times [2021-08-30 17:40:45,829 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:40:45,829 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1698387220] [2021-08-30 17:40:45,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:45,829 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:40:45,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:45,884 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:40:45,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:45,889 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:40:45,897 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:40:45,897 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1698387220] [2021-08-30 17:40:45,897 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1698387220] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:40:45,898 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:40:45,898 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-30 17:40:45,898 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492460560] [2021-08-30 17:40:45,899 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-08-30 17:40:45,899 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:40:45,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-30 17:40:45,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-08-30 17:40:45,900 INFO L87 Difference]: Start difference. First operand 41 states and 45 transitions. Second operand has 6 states, 5 states have (on average 1.6) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:40:46,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:40:46,033 INFO L93 Difference]: Finished difference Result 40 states and 44 transitions. [2021-08-30 17:40:46,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-30 17:40:46,034 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 1.6) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2021-08-30 17:40:46,034 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:40:46,036 INFO L225 Difference]: With dead ends: 40 [2021-08-30 17:40:46,037 INFO L226 Difference]: Without dead ends: 40 [2021-08-30 17:40:46,037 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 42.41ms TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2021-08-30 17:40:46,043 INFO L928 BasicCegarLoop]: 4 mSDtfsCounter, 46 mSDsluCounter, 40 mSDsCounter, 0 mSdLazyCounter, 125 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 78.03ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 14 SdHoareTripleChecker+Invalid, 127 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.90ms SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 125 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 99.04ms IncrementalHoareTripleChecker+Time [2021-08-30 17:40:46,045 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [47 Valid, 14 Invalid, 127 Unknown, 0 Unchecked, 1.90ms Time], IncrementalHoareTripleChecker [2 Valid, 125 Invalid, 0 Unknown, 0 Unchecked, 99.04ms Time] [2021-08-30 17:40:46,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2021-08-30 17:40:46,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 40. [2021-08-30 17:40:46,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 28 states have (on average 1.3928571428571428) internal successors, (39), 34 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-08-30 17:40:46,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 44 transitions. [2021-08-30 17:40:46,059 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 44 transitions. Word has length 12 [2021-08-30 17:40:46,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:40:46,060 INFO L470 AbstractCegarLoop]: Abstraction has 40 states and 44 transitions. [2021-08-30 17:40:46,060 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 1.6) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:40:46,060 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 44 transitions. [2021-08-30 17:40:46,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-30 17:40:46,061 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:46,061 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:40:46,062 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-08-30 17:40:46,062 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting fooErr2REQUIRES_VIOLATION === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:40:46,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:40:46,063 INFO L82 PathProgramCache]: Analyzing trace with hash 863296134, now seen corresponding path program 1 times [2021-08-30 17:40:46,063 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:40:46,063 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486900108] [2021-08-30 17:40:46,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:46,064 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:40:46,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:46,153 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:40:46,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:46,158 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:40:46,158 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:40:46,158 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [486900108] [2021-08-30 17:40:46,158 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [486900108] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:40:46,159 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:40:46,159 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-30 17:40:46,159 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1379536020] [2021-08-30 17:40:46,159 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-08-30 17:40:46,160 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:40:46,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-30 17:40:46,160 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-08-30 17:40:46,160 INFO L87 Difference]: Start difference. First operand 40 states and 44 transitions. Second operand has 6 states, 5 states have (on average 1.6) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:40:46,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:40:46,271 INFO L93 Difference]: Finished difference Result 46 states and 50 transitions. [2021-08-30 17:40:46,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-30 17:40:46,271 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 1.6) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2021-08-30 17:40:46,272 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:40:46,272 INFO L225 Difference]: With dead ends: 46 [2021-08-30 17:40:46,272 INFO L226 Difference]: Without dead ends: 46 [2021-08-30 17:40:46,273 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 45.38ms TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2021-08-30 17:40:46,274 INFO L928 BasicCegarLoop]: 4 mSDtfsCounter, 57 mSDsluCounter, 43 mSDsCounter, 0 mSdLazyCounter, 135 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 66.18ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 14 SdHoareTripleChecker+Invalid, 139 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.52ms SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 135 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 81.23ms IncrementalHoareTripleChecker+Time [2021-08-30 17:40:46,274 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 14 Invalid, 139 Unknown, 0 Unchecked, 1.52ms Time], IncrementalHoareTripleChecker [4 Valid, 135 Invalid, 0 Unknown, 0 Unchecked, 81.23ms Time] [2021-08-30 17:40:46,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2021-08-30 17:40:46,277 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 41. [2021-08-30 17:40:46,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 29 states have (on average 1.3793103448275863) internal successors, (40), 35 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-08-30 17:40:46,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 45 transitions. [2021-08-30 17:40:46,278 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 45 transitions. Word has length 12 [2021-08-30 17:40:46,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:40:46,279 INFO L470 AbstractCegarLoop]: Abstraction has 41 states and 45 transitions. [2021-08-30 17:40:46,279 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 1.6) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:40:46,279 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 45 transitions. [2021-08-30 17:40:46,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2021-08-30 17:40:46,280 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:46,280 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:40:46,280 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-08-30 17:40:46,280 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting mainErr0REQUIRES_VIOLATION === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:40:46,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:40:46,281 INFO L82 PathProgramCache]: Analyzing trace with hash 143250926, now seen corresponding path program 1 times [2021-08-30 17:40:46,281 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:40:46,282 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [676767024] [2021-08-30 17:40:46,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:46,282 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:40:46,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:46,310 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:40:46,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:46,314 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-30 17:40:46,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:46,337 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:40:46,337 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:40:46,337 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [676767024] [2021-08-30 17:40:46,337 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [676767024] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:40:46,337 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:40:46,338 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-08-30 17:40:46,338 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832915919] [2021-08-30 17:40:46,338 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-08-30 17:40:46,338 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:40:46,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-30 17:40:46,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-08-30 17:40:46,339 INFO L87 Difference]: Start difference. First operand 41 states and 45 transitions. Second operand has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 5 states have internal predecessors, (10), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-08-30 17:40:46,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:40:46,461 INFO L93 Difference]: Finished difference Result 61 states and 66 transitions. [2021-08-30 17:40:46,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-30 17:40:46,462 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 5 states have internal predecessors, (10), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 15 [2021-08-30 17:40:46,462 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:40:46,463 INFO L225 Difference]: With dead ends: 61 [2021-08-30 17:40:46,463 INFO L226 Difference]: Without dead ends: 61 [2021-08-30 17:40:46,463 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 35.21ms TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2021-08-30 17:40:46,464 INFO L928 BasicCegarLoop]: 5 mSDtfsCounter, 38 mSDsluCounter, 44 mSDsCounter, 0 mSdLazyCounter, 164 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 77.49ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 169 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.35ms SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 164 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 96.03ms IncrementalHoareTripleChecker+Time [2021-08-30 17:40:46,465 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 18 Invalid, 169 Unknown, 0 Unchecked, 1.35ms Time], IncrementalHoareTripleChecker [5 Valid, 164 Invalid, 0 Unknown, 0 Unchecked, 96.03ms Time] [2021-08-30 17:40:46,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2021-08-30 17:40:46,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 45. [2021-08-30 17:40:46,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 31 states have (on average 1.3548387096774193) internal successors, (42), 39 states have internal predecessors, (42), 4 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (4), 2 states have call predecessors, (4), 3 states have call successors, (4) [2021-08-30 17:40:46,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 50 transitions. [2021-08-30 17:40:46,470 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 50 transitions. Word has length 15 [2021-08-30 17:40:46,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:40:46,471 INFO L470 AbstractCegarLoop]: Abstraction has 45 states and 50 transitions. [2021-08-30 17:40:46,471 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 5 states have internal predecessors, (10), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-08-30 17:40:46,471 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 50 transitions. [2021-08-30 17:40:46,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2021-08-30 17:40:46,472 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:46,472 INFO L513 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:40:46,472 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-08-30 17:40:46,472 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting fooErr0ASSERT_VIOLATIONARRAY_INDEX === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:40:46,473 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:40:46,473 INFO L82 PathProgramCache]: Analyzing trace with hash 1623425863, now seen corresponding path program 1 times [2021-08-30 17:40:46,473 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:40:46,473 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525484148] [2021-08-30 17:40:46,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:46,474 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:40:46,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:46,555 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:40:46,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:46,571 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:40:46,572 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:40:46,572 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [525484148] [2021-08-30 17:40:46,572 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [525484148] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:40:46,573 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1462380599] [2021-08-30 17:40:46,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:46,573 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:40:46,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:40:46,577 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:40:46,584 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-08-30 17:40:46,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:46,624 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 6 conjunts are in the unsatisfiable core [2021-08-30 17:40:46,628 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:40:46,782 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:40:46,782 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:40:46,783 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1462380599] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:40:46,783 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:40:46,783 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 11 [2021-08-30 17:40:46,783 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [663974425] [2021-08-30 17:40:46,784 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-08-30 17:40:46,785 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:40:46,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-30 17:40:46,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2021-08-30 17:40:46,786 INFO L87 Difference]: Start difference. First operand 45 states and 50 transitions. Second operand has 6 states, 6 states have (on average 2.0) internal successors, (12), 5 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:40:46,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:40:46,927 INFO L93 Difference]: Finished difference Result 72 states and 76 transitions. [2021-08-30 17:40:46,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-30 17:40:46,928 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.0) internal successors, (12), 5 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 16 [2021-08-30 17:40:46,928 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:40:46,930 INFO L225 Difference]: With dead ends: 72 [2021-08-30 17:40:46,930 INFO L226 Difference]: Without dead ends: 69 [2021-08-30 17:40:46,931 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 79.08ms TimeCoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2021-08-30 17:40:46,933 INFO L928 BasicCegarLoop]: 5 mSDtfsCounter, 27 mSDsluCounter, 83 mSDsCounter, 0 mSdLazyCounter, 179 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 82.27ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 182 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.26ms SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 179 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 113.57ms IncrementalHoareTripleChecker+Time [2021-08-30 17:40:46,935 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 24 Invalid, 182 Unknown, 0 Unchecked, 1.26ms Time], IncrementalHoareTripleChecker [3 Valid, 179 Invalid, 0 Unknown, 0 Unchecked, 113.57ms Time] [2021-08-30 17:40:46,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2021-08-30 17:40:46,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 52. [2021-08-30 17:40:46,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 38 states have (on average 1.2894736842105263) internal successors, (49), 45 states have internal predecessors, (49), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2021-08-30 17:40:46,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 56 transitions. [2021-08-30 17:40:46,951 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 56 transitions. Word has length 16 [2021-08-30 17:40:46,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:40:46,952 INFO L470 AbstractCegarLoop]: Abstraction has 52 states and 56 transitions. [2021-08-30 17:40:46,952 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.0) internal successors, (12), 5 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:40:46,952 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 56 transitions. [2021-08-30 17:40:46,953 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2021-08-30 17:40:46,953 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:46,953 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:40:46,979 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2021-08-30 17:40:47,168 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2021-08-30 17:40:47,169 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting mainErr0REQUIRES_VIOLATION === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:40:47,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:40:47,170 INFO L82 PathProgramCache]: Analyzing trace with hash 2121234189, now seen corresponding path program 1 times [2021-08-30 17:40:47,170 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:40:47,170 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104352930] [2021-08-30 17:40:47,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:47,170 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:40:47,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:47,217 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:40:47,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:47,222 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-30 17:40:47,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:47,252 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:40:47,252 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:40:47,253 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104352930] [2021-08-30 17:40:47,253 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1104352930] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:40:47,253 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1024447899] [2021-08-30 17:40:47,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:47,253 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:40:47,254 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:40:47,255 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:40:47,256 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-08-30 17:40:47,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:47,297 INFO L263 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-30 17:40:47,298 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:40:47,350 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-08-30 17:40:47,351 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2021-08-30 17:40:47,744 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-30 17:40:47,745 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:40:47,745 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1024447899] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:40:47,745 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:40:47,745 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 8 [2021-08-30 17:40:47,746 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [351471781] [2021-08-30 17:40:47,746 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-08-30 17:40:47,746 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:40:47,746 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-30 17:40:47,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2021-08-30 17:40:47,747 INFO L87 Difference]: Start difference. First operand 52 states and 56 transitions. Second operand has 4 states, 3 states have (on average 5.0) internal successors, (15), 4 states have internal predecessors, (15), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-08-30 17:40:47,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:40:47,769 INFO L93 Difference]: Finished difference Result 54 states and 59 transitions. [2021-08-30 17:40:47,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-30 17:40:47,770 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 5.0) internal successors, (15), 4 states have internal predecessors, (15), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 20 [2021-08-30 17:40:47,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:40:47,771 INFO L225 Difference]: With dead ends: 54 [2021-08-30 17:40:47,771 INFO L226 Difference]: Without dead ends: 54 [2021-08-30 17:40:47,771 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 19 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 56.95ms TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2021-08-30 17:40:47,772 INFO L928 BasicCegarLoop]: 5 mSDtfsCounter, 0 mSDsluCounter, 35 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 15.97ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 15 SdHoareTripleChecker+Invalid, 77 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.48ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 56 IncrementalHoareTripleChecker+Unchecked, 19.50ms IncrementalHoareTripleChecker+Time [2021-08-30 17:40:47,772 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 15 Invalid, 77 Unknown, 0 Unchecked, 0.48ms Time], IncrementalHoareTripleChecker [0 Valid, 21 Invalid, 0 Unknown, 56 Unchecked, 19.50ms Time] [2021-08-30 17:40:47,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2021-08-30 17:40:47,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54. [2021-08-30 17:40:47,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 40 states have (on average 1.3) internal successors, (52), 46 states have internal predecessors, (52), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-08-30 17:40:47,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 59 transitions. [2021-08-30 17:40:47,776 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 59 transitions. Word has length 20 [2021-08-30 17:40:47,776 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:40:47,776 INFO L470 AbstractCegarLoop]: Abstraction has 54 states and 59 transitions. [2021-08-30 17:40:47,776 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 5.0) internal successors, (15), 4 states have internal predecessors, (15), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-08-30 17:40:47,776 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 59 transitions. [2021-08-30 17:40:47,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2021-08-30 17:40:47,777 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:47,777 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:40:47,802 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-08-30 17:40:48,000 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2021-08-30 17:40:48,000 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting mainErr1REQUIRES_VIOLATION === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:40:48,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:40:48,001 INFO L82 PathProgramCache]: Analyzing trace with hash 2121234190, now seen corresponding path program 1 times [2021-08-30 17:40:48,001 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:40:48,001 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [194091169] [2021-08-30 17:40:48,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:48,001 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:40:48,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:48,051 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:40:48,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:48,054 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-30 17:40:48,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:48,060 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-30 17:40:48,060 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:40:48,060 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [194091169] [2021-08-30 17:40:48,060 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [194091169] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:40:48,060 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:40:48,060 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-30 17:40:48,061 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907445169] [2021-08-30 17:40:48,061 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-08-30 17:40:48,061 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:40:48,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-30 17:40:48,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-08-30 17:40:48,062 INFO L87 Difference]: Start difference. First operand 54 states and 59 transitions. Second operand has 5 states, 4 states have (on average 3.75) internal successors, (15), 4 states have internal predecessors, (15), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-08-30 17:40:48,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:40:48,139 INFO L93 Difference]: Finished difference Result 56 states and 60 transitions. [2021-08-30 17:40:48,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-30 17:40:48,139 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 3.75) internal successors, (15), 4 states have internal predecessors, (15), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 20 [2021-08-30 17:40:48,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:40:48,140 INFO L225 Difference]: With dead ends: 56 [2021-08-30 17:40:48,141 INFO L226 Difference]: Without dead ends: 56 [2021-08-30 17:40:48,141 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 15.49ms TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-08-30 17:40:48,141 INFO L928 BasicCegarLoop]: 6 mSDtfsCounter, 17 mSDsluCounter, 10 mSDsCounter, 0 mSdLazyCounter, 93 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 60.69ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 11 SdHoareTripleChecker+Invalid, 97 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.55ms SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 93 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 72.78ms IncrementalHoareTripleChecker+Time [2021-08-30 17:40:48,142 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 11 Invalid, 97 Unknown, 0 Unchecked, 0.55ms Time], IncrementalHoareTripleChecker [4 Valid, 93 Invalid, 0 Unknown, 0 Unchecked, 72.78ms Time] [2021-08-30 17:40:48,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2021-08-30 17:40:48,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 54. [2021-08-30 17:40:48,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 40 states have (on average 1.275) internal successors, (51), 46 states have internal predecessors, (51), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-08-30 17:40:48,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 58 transitions. [2021-08-30 17:40:48,153 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 58 transitions. Word has length 20 [2021-08-30 17:40:48,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:40:48,153 INFO L470 AbstractCegarLoop]: Abstraction has 54 states and 58 transitions. [2021-08-30 17:40:48,153 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 3.75) internal successors, (15), 4 states have internal predecessors, (15), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-08-30 17:40:48,154 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 58 transitions. [2021-08-30 17:40:48,154 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2021-08-30 17:40:48,154 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:48,154 INFO L513 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] [2021-08-30 17:40:48,154 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-08-30 17:40:48,155 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting mainErr2REQUIRES_VIOLATION === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:40:48,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:40:48,155 INFO L82 PathProgramCache]: Analyzing trace with hash 2011781566, now seen corresponding path program 1 times [2021-08-30 17:40:48,155 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:40:48,156 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004160341] [2021-08-30 17:40:48,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:48,156 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:40:48,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:48,200 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:40:48,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:48,205 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-30 17:40:48,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:48,217 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-30 17:40:48,217 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:40:48,217 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004160341] [2021-08-30 17:40:48,217 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1004160341] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:40:48,218 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1604604958] [2021-08-30 17:40:48,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:48,218 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:40:48,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:40:48,221 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:40:48,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-08-30 17:40:48,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:48,265 INFO L263 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-30 17:40:48,266 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:40:48,318 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-30 17:40:48,318 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:40:48,318 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1604604958] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:40:48,318 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:40:48,319 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2021-08-30 17:40:48,319 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065205407] [2021-08-30 17:40:48,319 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-30 17:40:48,319 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:40:48,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-30 17:40:48,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-08-30 17:40:48,320 INFO L87 Difference]: Start difference. First operand 54 states and 58 transitions. Second operand has 3 states, 2 states have (on average 10.5) internal successors, (21), 3 states have internal predecessors, (21), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-08-30 17:40:48,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:40:48,352 INFO L93 Difference]: Finished difference Result 52 states and 56 transitions. [2021-08-30 17:40:48,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-30 17:40:48,353 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 10.5) internal successors, (21), 3 states have internal predecessors, (21), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 26 [2021-08-30 17:40:48,353 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:40:48,354 INFO L225 Difference]: With dead ends: 52 [2021-08-30 17:40:48,354 INFO L226 Difference]: Without dead ends: 52 [2021-08-30 17:40:48,354 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 12.79ms TimeCoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-08-30 17:40:48,356 INFO L928 BasicCegarLoop]: 5 mSDtfsCounter, 9 mSDsluCounter, 14 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 23.42ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 8 SdHoareTripleChecker+Invalid, 51 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.25ms SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 30.20ms IncrementalHoareTripleChecker+Time [2021-08-30 17:40:48,356 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 8 Invalid, 51 Unknown, 0 Unchecked, 0.25ms Time], IncrementalHoareTripleChecker [2 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 30.20ms Time] [2021-08-30 17:40:48,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2021-08-30 17:40:48,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 52. [2021-08-30 17:40:48,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 40 states have (on average 1.225) internal successors, (49), 44 states have internal predecessors, (49), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-08-30 17:40:48,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 56 transitions. [2021-08-30 17:40:48,366 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 56 transitions. Word has length 26 [2021-08-30 17:40:48,368 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:40:48,368 INFO L470 AbstractCegarLoop]: Abstraction has 52 states and 56 transitions. [2021-08-30 17:40:48,368 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 10.5) internal successors, (21), 3 states have internal predecessors, (21), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-08-30 17:40:48,368 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 56 transitions. [2021-08-30 17:40:48,369 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2021-08-30 17:40:48,369 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:48,369 INFO L513 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] [2021-08-30 17:40:48,393 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-08-30 17:40:48,592 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:40:48,593 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting mainErr3REQUIRES_VIOLATION === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:40:48,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:40:48,593 INFO L82 PathProgramCache]: Analyzing trace with hash 2011781567, now seen corresponding path program 1 times [2021-08-30 17:40:48,593 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:40:48,593 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047921941] [2021-08-30 17:40:48,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:48,594 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:40:48,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:48,627 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:40:48,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:48,630 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-30 17:40:48,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:48,638 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-30 17:40:48,638 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:40:48,638 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047921941] [2021-08-30 17:40:48,638 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047921941] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:40:48,639 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [27597038] [2021-08-30 17:40:48,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:48,639 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:40:48,639 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:40:48,641 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:40:48,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-08-30 17:40:48,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:48,684 INFO L263 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-30 17:40:48,685 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:40:48,762 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-30 17:40:48,763 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:40:48,846 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-30 17:40:48,847 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [27597038] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:40:48,847 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-30 17:40:48,847 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8 [2021-08-30 17:40:48,847 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451206855] [2021-08-30 17:40:48,847 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-08-30 17:40:48,848 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:40:48,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-08-30 17:40:48,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2021-08-30 17:40:48,848 INFO L87 Difference]: Start difference. First operand 52 states and 56 transitions. Second operand has 8 states, 8 states have (on average 4.375) internal successors, (35), 7 states have internal predecessors, (35), 4 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2021-08-30 17:40:48,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:40:48,979 INFO L93 Difference]: Finished difference Result 95 states and 100 transitions. [2021-08-30 17:40:48,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-30 17:40:48,980 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.375) internal successors, (35), 7 states have internal predecessors, (35), 4 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 26 [2021-08-30 17:40:48,980 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:40:48,980 INFO L225 Difference]: With dead ends: 95 [2021-08-30 17:40:48,981 INFO L226 Difference]: Without dead ends: 95 [2021-08-30 17:40:48,981 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 53 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 36.25ms TimeCoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2021-08-30 17:40:48,981 INFO L928 BasicCegarLoop]: 8 mSDtfsCounter, 73 mSDsluCounter, 31 mSDsCounter, 0 mSdLazyCounter, 153 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 105.18ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 17 SdHoareTripleChecker+Invalid, 174 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.04ms SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 153 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 123.94ms IncrementalHoareTripleChecker+Time [2021-08-30 17:40:48,981 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [75 Valid, 17 Invalid, 174 Unknown, 0 Unchecked, 1.04ms Time], IncrementalHoareTripleChecker [21 Valid, 153 Invalid, 0 Unknown, 0 Unchecked, 123.94ms Time] [2021-08-30 17:40:48,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2021-08-30 17:40:48,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 79. [2021-08-30 17:40:48,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 65 states have (on average 1.2615384615384615) internal successors, (82), 69 states have internal predecessors, (82), 6 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-08-30 17:40:48,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 93 transitions. [2021-08-30 17:40:48,985 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 93 transitions. Word has length 26 [2021-08-30 17:40:48,985 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:40:48,985 INFO L470 AbstractCegarLoop]: Abstraction has 79 states and 93 transitions. [2021-08-30 17:40:48,985 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.375) internal successors, (35), 7 states have internal predecessors, (35), 4 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2021-08-30 17:40:48,985 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 93 transitions. [2021-08-30 17:40:48,986 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2021-08-30 17:40:48,986 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:48,986 INFO L513 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:40:49,010 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-08-30 17:40:49,186 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:40:49,187 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting mainErr1REQUIRES_VIOLATION === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:40:49,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:40:49,187 INFO L82 PathProgramCache]: Analyzing trace with hash 1143280978, now seen corresponding path program 1 times [2021-08-30 17:40:49,187 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:40:49,187 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146530327] [2021-08-30 17:40:49,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:49,188 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:40:49,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:49,215 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:40:49,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:49,222 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-30 17:40:49,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:49,227 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2021-08-30 17:40:49,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:49,244 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-08-30 17:40:49,244 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:40:49,244 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1146530327] [2021-08-30 17:40:49,245 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1146530327] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:40:49,245 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [523124624] [2021-08-30 17:40:49,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:49,245 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:40:49,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:40:49,256 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:40:49,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-08-30 17:40:49,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:49,292 INFO L263 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 6 conjunts are in the unsatisfiable core [2021-08-30 17:40:49,293 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:40:49,374 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-08-30 17:40:49,374 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:40:49,374 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [523124624] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:40:49,375 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:40:49,375 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 9 [2021-08-30 17:40:49,375 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938112114] [2021-08-30 17:40:49,375 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-08-30 17:40:49,376 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:40:49,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-30 17:40:49,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2021-08-30 17:40:49,376 INFO L87 Difference]: Start difference. First operand 79 states and 93 transitions. Second operand has 6 states, 6 states have (on average 4.0) internal successors, (24), 6 states have internal predecessors, (24), 3 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-08-30 17:40:49,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:40:49,482 INFO L93 Difference]: Finished difference Result 88 states and 99 transitions. [2021-08-30 17:40:49,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-30 17:40:49,485 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 4.0) internal successors, (24), 6 states have internal predecessors, (24), 3 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 31 [2021-08-30 17:40:49,485 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:40:49,485 INFO L225 Difference]: With dead ends: 88 [2021-08-30 17:40:49,485 INFO L226 Difference]: Without dead ends: 85 [2021-08-30 17:40:49,485 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 33 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 44.07ms TimeCoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2021-08-30 17:40:49,486 INFO L928 BasicCegarLoop]: 7 mSDtfsCounter, 32 mSDsluCounter, 60 mSDsCounter, 0 mSdLazyCounter, 171 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 73.80ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 22 SdHoareTripleChecker+Invalid, 175 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.83ms SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 171 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 90.53ms IncrementalHoareTripleChecker+Time [2021-08-30 17:40:49,486 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 22 Invalid, 175 Unknown, 0 Unchecked, 0.83ms Time], IncrementalHoareTripleChecker [4 Valid, 171 Invalid, 0 Unknown, 0 Unchecked, 90.53ms Time] [2021-08-30 17:40:49,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2021-08-30 17:40:49,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 79. [2021-08-30 17:40:49,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 65 states have (on average 1.2461538461538462) internal successors, (81), 69 states have internal predecessors, (81), 6 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-08-30 17:40:49,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 92 transitions. [2021-08-30 17:40:49,501 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 92 transitions. Word has length 31 [2021-08-30 17:40:49,501 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:40:49,502 INFO L470 AbstractCegarLoop]: Abstraction has 79 states and 92 transitions. [2021-08-30 17:40:49,502 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.0) internal successors, (24), 6 states have internal predecessors, (24), 3 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-08-30 17:40:49,502 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 92 transitions. [2021-08-30 17:40:49,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2021-08-30 17:40:49,504 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:49,504 INFO L513 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:40:49,529 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-08-30 17:40:49,720 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2021-08-30 17:40:49,720 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting fooErr0ASSERT_VIOLATIONARRAY_INDEX === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:40:49,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:40:49,721 INFO L82 PathProgramCache]: Analyzing trace with hash -1735380924, now seen corresponding path program 1 times [2021-08-30 17:40:49,721 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:40:49,721 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655131938] [2021-08-30 17:40:49,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:49,721 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:40:49,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:49,762 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:40:49,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:49,765 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-30 17:40:49,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:49,768 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-08-30 17:40:49,769 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:40:49,769 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [655131938] [2021-08-30 17:40:49,769 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [655131938] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:40:49,769 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1044374354] [2021-08-30 17:40:49,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:49,770 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:40:49,770 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:40:49,776 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:40:49,777 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-08-30 17:40:49,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:49,812 INFO L263 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 5 conjunts are in the unsatisfiable core [2021-08-30 17:40:49,813 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:40:49,885 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-08-30 17:40:49,885 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:40:49,986 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-08-30 17:40:49,987 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1044374354] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:40:49,987 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-30 17:40:49,987 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 6 [2021-08-30 17:40:49,988 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [868167956] [2021-08-30 17:40:49,989 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-08-30 17:40:49,989 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:40:49,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-30 17:40:49,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-08-30 17:40:49,990 INFO L87 Difference]: Start difference. First operand 79 states and 92 transitions. Second operand has 7 states, 6 states have (on average 5.666666666666667) internal successors, (34), 6 states have internal predecessors, (34), 1 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-08-30 17:40:50,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:40:50,129 INFO L93 Difference]: Finished difference Result 104 states and 126 transitions. [2021-08-30 17:40:50,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-30 17:40:50,130 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 5.666666666666667) internal successors, (34), 6 states have internal predecessors, (34), 1 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 32 [2021-08-30 17:40:50,130 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:40:50,131 INFO L225 Difference]: With dead ends: 104 [2021-08-30 17:40:50,131 INFO L226 Difference]: Without dead ends: 104 [2021-08-30 17:40:50,132 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 67 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 63.02ms TimeCoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2021-08-30 17:40:50,132 INFO L928 BasicCegarLoop]: 5 mSDtfsCounter, 67 mSDsluCounter, 50 mSDsCounter, 0 mSdLazyCounter, 137 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 78.29ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 16 SdHoareTripleChecker+Invalid, 147 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.84ms SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 137 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 92.27ms IncrementalHoareTripleChecker+Time [2021-08-30 17:40:50,132 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 16 Invalid, 147 Unknown, 0 Unchecked, 0.84ms Time], IncrementalHoareTripleChecker [10 Valid, 137 Invalid, 0 Unknown, 0 Unchecked, 92.27ms Time] [2021-08-30 17:40:50,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2021-08-30 17:40:50,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 93. [2021-08-30 17:40:50,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 79 states have (on average 1.2658227848101267) internal successors, (100), 83 states have internal predecessors, (100), 6 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-08-30 17:40:50,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 111 transitions. [2021-08-30 17:40:50,137 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 111 transitions. Word has length 32 [2021-08-30 17:40:50,138 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:40:50,138 INFO L470 AbstractCegarLoop]: Abstraction has 93 states and 111 transitions. [2021-08-30 17:40:50,138 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 5.666666666666667) internal successors, (34), 6 states have internal predecessors, (34), 1 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-08-30 17:40:50,138 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 111 transitions. [2021-08-30 17:40:50,139 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2021-08-30 17:40:50,139 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:50,139 INFO L513 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:40:50,164 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-08-30 17:40:50,362 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:40:50,362 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting fooErr2REQUIRES_VIOLATION === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:40:50,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:40:50,363 INFO L82 PathProgramCache]: Analyzing trace with hash 2037766250, now seen corresponding path program 1 times [2021-08-30 17:40:50,363 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:40:50,363 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455311] [2021-08-30 17:40:50,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:50,363 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:40:50,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:50,421 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:40:50,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:50,424 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-30 17:40:50,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:50,432 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-08-30 17:40:50,432 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:40:50,432 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [455311] [2021-08-30 17:40:50,432 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [455311] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:40:50,433 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:40:50,433 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-08-30 17:40:50,433 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476596573] [2021-08-30 17:40:50,433 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-08-30 17:40:50,434 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:40:50,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-30 17:40:50,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-08-30 17:40:50,442 INFO L87 Difference]: Start difference. First operand 93 states and 111 transitions. Second operand has 7 states, 6 states have (on average 4.166666666666667) internal successors, (25), 5 states have internal predecessors, (25), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-08-30 17:40:50,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:40:50,538 INFO L93 Difference]: Finished difference Result 92 states and 108 transitions. [2021-08-30 17:40:50,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-30 17:40:50,538 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 4.166666666666667) internal successors, (25), 5 states have internal predecessors, (25), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 33 [2021-08-30 17:40:50,538 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:40:50,539 INFO L225 Difference]: With dead ends: 92 [2021-08-30 17:40:50,539 INFO L226 Difference]: Without dead ends: 92 [2021-08-30 17:40:50,539 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 57.29ms TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-08-30 17:40:50,541 INFO L928 BasicCegarLoop]: 4 mSDtfsCounter, 39 mSDsluCounter, 39 mSDsCounter, 0 mSdLazyCounter, 121 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 48.06ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 14 SdHoareTripleChecker+Invalid, 126 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.73ms SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 121 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 57.75ms IncrementalHoareTripleChecker+Time [2021-08-30 17:40:50,541 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 14 Invalid, 126 Unknown, 0 Unchecked, 0.73ms Time], IncrementalHoareTripleChecker [5 Valid, 121 Invalid, 0 Unknown, 0 Unchecked, 57.75ms Time] [2021-08-30 17:40:50,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2021-08-30 17:40:50,544 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 92. [2021-08-30 17:40:50,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 79 states have (on average 1.2278481012658229) internal successors, (97), 82 states have internal predecessors, (97), 6 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-08-30 17:40:50,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 108 transitions. [2021-08-30 17:40:50,545 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 108 transitions. Word has length 33 [2021-08-30 17:40:50,545 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:40:50,545 INFO L470 AbstractCegarLoop]: Abstraction has 92 states and 108 transitions. [2021-08-30 17:40:50,546 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 4.166666666666667) internal successors, (25), 5 states have internal predecessors, (25), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-08-30 17:40:50,546 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 108 transitions. [2021-08-30 17:40:50,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2021-08-30 17:40:50,546 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:50,547 INFO L513 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:40:50,547 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-08-30 17:40:50,547 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting mainErr1REQUIRES_VIOLATION === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:40:50,547 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:40:50,548 INFO L82 PathProgramCache]: Analyzing trace with hash 1978883467, now seen corresponding path program 2 times [2021-08-30 17:40:50,548 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:40:50,548 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [870437915] [2021-08-30 17:40:50,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:50,548 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:40:50,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:50,576 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:40:50,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:50,579 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-30 17:40:50,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:50,583 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2021-08-30 17:40:50,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:50,609 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-08-30 17:40:50,609 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:40:50,610 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [870437915] [2021-08-30 17:40:50,610 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [870437915] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:40:50,610 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [322374573] [2021-08-30 17:40:50,610 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-30 17:40:50,610 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:40:50,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:40:50,611 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:40:50,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-08-30 17:40:50,649 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-30 17:40:50,649 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:40:50,650 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-30 17:40:50,651 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:40:50,676 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-08-30 17:40:50,676 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2021-08-30 17:40:50,678 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2021-08-30 17:40:51,062 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2021-08-30 17:40:51,063 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:40:51,063 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [322374573] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:40:51,063 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:40:51,063 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8] total 12 [2021-08-30 17:40:51,063 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096072929] [2021-08-30 17:40:51,064 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-08-30 17:40:51,064 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:40:51,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-30 17:40:51,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2021-08-30 17:40:51,065 INFO L87 Difference]: Start difference. First operand 92 states and 108 transitions. Second operand has 6 states, 5 states have (on average 4.0) internal successors, (20), 6 states have internal predecessors, (20), 3 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-08-30 17:40:51,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:40:51,078 INFO L93 Difference]: Finished difference Result 91 states and 105 transitions. [2021-08-30 17:40:51,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-30 17:40:51,078 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 4.0) internal successors, (20), 6 states have internal predecessors, (20), 3 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 36 [2021-08-30 17:40:51,078 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:40:51,079 INFO L225 Difference]: With dead ends: 91 [2021-08-30 17:40:51,079 INFO L226 Difference]: Without dead ends: 91 [2021-08-30 17:40:51,079 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 34 SyntacticMatches, 3 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 113.74ms TimeCoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2021-08-30 17:40:51,080 INFO L928 BasicCegarLoop]: 5 mSDtfsCounter, 0 mSDsluCounter, 20 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.20ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 11 SdHoareTripleChecker+Invalid, 63 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.25ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 49 IncrementalHoareTripleChecker+Unchecked, 10.39ms IncrementalHoareTripleChecker+Time [2021-08-30 17:40:51,080 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 11 Invalid, 63 Unknown, 0 Unchecked, 0.25ms Time], IncrementalHoareTripleChecker [0 Valid, 14 Invalid, 0 Unknown, 49 Unchecked, 10.39ms Time] [2021-08-30 17:40:51,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2021-08-30 17:40:51,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 91. [2021-08-30 17:40:51,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 79 states have (on average 1.1898734177215189) internal successors, (94), 81 states have internal predecessors, (94), 6 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-08-30 17:40:51,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 105 transitions. [2021-08-30 17:40:51,083 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 105 transitions. Word has length 36 [2021-08-30 17:40:51,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:40:51,084 INFO L470 AbstractCegarLoop]: Abstraction has 91 states and 105 transitions. [2021-08-30 17:40:51,084 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 4.0) internal successors, (20), 6 states have internal predecessors, (20), 3 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-08-30 17:40:51,084 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 105 transitions. [2021-08-30 17:40:51,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2021-08-30 17:40:51,085 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:51,085 INFO L513 BasicCegarLoop]: trace histogram [6, 5, 5, 5, 5, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:40:51,114 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-08-30 17:40:51,300 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:40:51,301 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting fooErr0ASSERT_VIOLATIONARRAY_INDEX === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:40:51,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:40:51,301 INFO L82 PathProgramCache]: Analyzing trace with hash 910750411, now seen corresponding path program 2 times [2021-08-30 17:40:51,301 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:40:51,301 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1231195012] [2021-08-30 17:40:51,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:51,302 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:40:51,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:51,360 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:40:51,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:51,363 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-30 17:40:51,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:51,371 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 36 proven. 23 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-08-30 17:40:51,371 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:40:51,372 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1231195012] [2021-08-30 17:40:51,372 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1231195012] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:40:51,372 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [898271645] [2021-08-30 17:40:51,372 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-30 17:40:51,372 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:40:51,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:40:51,385 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:40:51,385 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-08-30 17:40:51,426 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-30 17:40:51,427 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:40:51,427 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-30 17:40:51,429 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:40:51,595 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 59 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-08-30 17:40:51,595 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:40:51,710 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 59 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-08-30 17:40:51,710 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [898271645] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:40:51,710 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-30 17:40:51,710 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 14 [2021-08-30 17:40:51,710 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699114676] [2021-08-30 17:40:51,711 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-08-30 17:40:51,712 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:40:51,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-08-30 17:40:51,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2021-08-30 17:40:51,712 INFO L87 Difference]: Start difference. First operand 91 states and 105 transitions. Second operand has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 12 states have internal predecessors, (62), 4 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-08-30 17:40:51,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:40:51,933 INFO L93 Difference]: Finished difference Result 117 states and 127 transitions. [2021-08-30 17:40:51,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-08-30 17:40:51,934 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 12 states have internal predecessors, (62), 4 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 47 [2021-08-30 17:40:51,934 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:40:51,934 INFO L225 Difference]: With dead ends: 117 [2021-08-30 17:40:51,934 INFO L226 Difference]: Without dead ends: 117 [2021-08-30 17:40:51,935 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 94 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 131.07ms TimeCoverageRelationStatistics Valid=102, Invalid=278, Unknown=0, NotChecked=0, Total=380 [2021-08-30 17:40:51,935 INFO L928 BasicCegarLoop]: 5 mSDtfsCounter, 75 mSDsluCounter, 86 mSDsCounter, 0 mSdLazyCounter, 289 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 114.75ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 35 SdHoareTripleChecker+Invalid, 305 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.90ms SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 289 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 146.33ms IncrementalHoareTripleChecker+Time [2021-08-30 17:40:51,935 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [76 Valid, 35 Invalid, 305 Unknown, 0 Unchecked, 1.90ms Time], IncrementalHoareTripleChecker [16 Valid, 289 Invalid, 0 Unknown, 0 Unchecked, 146.33ms Time] [2021-08-30 17:40:51,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2021-08-30 17:40:51,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 106. [2021-08-30 17:40:51,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 93 states have (on average 1.1720430107526882) internal successors, (109), 95 states have internal predecessors, (109), 6 states have call successors, (6), 5 states have call predecessors, (6), 4 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-08-30 17:40:51,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 120 transitions. [2021-08-30 17:40:51,939 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 120 transitions. Word has length 47 [2021-08-30 17:40:51,939 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:40:51,939 INFO L470 AbstractCegarLoop]: Abstraction has 106 states and 120 transitions. [2021-08-30 17:40:51,939 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 12 states have internal predecessors, (62), 4 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-08-30 17:40:51,939 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 120 transitions. [2021-08-30 17:40:51,940 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2021-08-30 17:40:51,940 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:51,940 INFO L513 BasicCegarLoop]: trace histogram [7, 6, 6, 6, 6, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:40:51,967 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-08-30 17:40:52,155 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-08-30 17:40:52,155 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting fooErr0ASSERT_VIOLATIONARRAY_INDEX === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:40:52,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:40:52,155 INFO L82 PathProgramCache]: Analyzing trace with hash 127264302, now seen corresponding path program 3 times [2021-08-30 17:40:52,155 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:40:52,155 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028356229] [2021-08-30 17:40:52,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:52,156 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:40:52,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:52,214 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:40:52,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:52,216 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-30 17:40:52,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:52,220 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2021-08-30 17:40:52,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:52,245 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 75 proven. 3 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2021-08-30 17:40:52,245 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:40:52,245 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028356229] [2021-08-30 17:40:52,245 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028356229] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:40:52,246 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [494251818] [2021-08-30 17:40:52,246 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-30 17:40:52,246 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:40:52,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:40:52,247 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:40:52,275 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-08-30 17:40:52,294 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-08-30 17:40:52,294 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:40:52,294 INFO L263 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 7 conjunts are in the unsatisfiable core [2021-08-30 17:40:52,296 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:40:52,450 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 71 proven. 4 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2021-08-30 17:40:52,450 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:40:52,658 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 58 proven. 17 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2021-08-30 17:40:52,659 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [494251818] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:40:52,659 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-30 17:40:52,659 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 17 [2021-08-30 17:40:52,659 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268001113] [2021-08-30 17:40:52,667 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-08-30 17:40:52,667 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:40:52,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-08-30 17:40:52,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272 [2021-08-30 17:40:52,668 INFO L87 Difference]: Start difference. First operand 106 states and 120 transitions. Second operand has 17 states, 16 states have (on average 4.0625) internal successors, (65), 15 states have internal predecessors, (65), 5 states have call successors, (8), 4 states have call predecessors, (8), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2021-08-30 17:40:53,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:40:53,038 INFO L93 Difference]: Finished difference Result 120 states and 130 transitions. [2021-08-30 17:40:53,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-08-30 17:40:53,039 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 4.0625) internal successors, (65), 15 states have internal predecessors, (65), 5 states have call successors, (8), 4 states have call predecessors, (8), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 63 [2021-08-30 17:40:53,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:40:53,040 INFO L225 Difference]: With dead ends: 120 [2021-08-30 17:40:53,040 INFO L226 Difference]: Without dead ends: 114 [2021-08-30 17:40:53,040 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 123 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 75 ImplicationChecksByTransitivity, 229.44ms TimeCoverageRelationStatistics Valid=141, Invalid=509, Unknown=0, NotChecked=0, Total=650 [2021-08-30 17:40:53,041 INFO L928 BasicCegarLoop]: 5 mSDtfsCounter, 179 mSDsluCounter, 146 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 185.71ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 179 SdHoareTripleChecker+Valid, 50 SdHoareTripleChecker+Invalid, 520 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.85ms SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 231.07ms IncrementalHoareTripleChecker+Time [2021-08-30 17:40:53,041 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [179 Valid, 50 Invalid, 520 Unknown, 0 Unchecked, 2.85ms Time], IncrementalHoareTripleChecker [39 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 231.07ms Time] [2021-08-30 17:40:53,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2021-08-30 17:40:53,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 94. [2021-08-30 17:40:53,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 82 states have (on average 1.1341463414634145) internal successors, (93), 83 states have internal predecessors, (93), 6 states have call successors, (6), 5 states have call predecessors, (6), 4 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-08-30 17:40:53,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 104 transitions. [2021-08-30 17:40:53,044 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 104 transitions. Word has length 63 [2021-08-30 17:40:53,045 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:40:53,045 INFO L470 AbstractCegarLoop]: Abstraction has 94 states and 104 transitions. [2021-08-30 17:40:53,045 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 4.0625) internal successors, (65), 15 states have internal predecessors, (65), 5 states have call successors, (8), 4 states have call predecessors, (8), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2021-08-30 17:40:53,045 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 104 transitions. [2021-08-30 17:40:53,046 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2021-08-30 17:40:53,046 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:53,046 INFO L513 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:40:53,075 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-08-30 17:40:53,256 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2021-08-30 17:40:53,257 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting mainErr3REQUIRES_VIOLATION === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:40:53,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:40:53,257 INFO L82 PathProgramCache]: Analyzing trace with hash 622350883, now seen corresponding path program 2 times [2021-08-30 17:40:53,257 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:40:53,257 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1696722560] [2021-08-30 17:40:53,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:53,258 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:40:53,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:53,320 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:40:53,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:53,324 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-30 17:40:53,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:53,329 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2021-08-30 17:40:53,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:53,340 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-08-30 17:40:53,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:53,345 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2021-08-30 17:40:53,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:53,363 INFO L134 CoverageAnalysis]: Checked inductivity of 203 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 184 trivial. 0 not checked. [2021-08-30 17:40:53,364 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:40:53,364 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1696722560] [2021-08-30 17:40:53,364 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1696722560] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:40:53,364 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1473384312] [2021-08-30 17:40:53,365 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-30 17:40:53,365 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:40:53,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:40:53,366 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:40:53,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-08-30 17:40:53,405 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-08-30 17:40:53,406 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:40:53,406 INFO L263 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-30 17:40:53,412 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:40:53,435 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-08-30 17:40:53,435 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2021-08-30 17:40:53,438 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2021-08-30 17:40:53,988 INFO L134 CoverageAnalysis]: Checked inductivity of 203 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 203 trivial. 0 not checked. [2021-08-30 17:40:53,988 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:40:53,988 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1473384312] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:40:53,989 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:40:53,989 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5] total 8 [2021-08-30 17:40:53,989 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2041482372] [2021-08-30 17:40:53,989 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-08-30 17:40:53,989 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:40:53,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-30 17:40:53,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2021-08-30 17:40:53,990 INFO L87 Difference]: Start difference. First operand 94 states and 104 transitions. Second operand has 5 states, 4 states have (on average 5.25) internal successors, (21), 5 states have internal predecessors, (21), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-08-30 17:40:54,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:40:54,000 INFO L93 Difference]: Finished difference Result 94 states and 103 transitions. [2021-08-30 17:40:54,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-30 17:40:54,001 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 5.25) internal successors, (21), 5 states have internal predecessors, (21), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 89 [2021-08-30 17:40:54,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:40:54,002 INFO L225 Difference]: With dead ends: 94 [2021-08-30 17:40:54,002 INFO L226 Difference]: Without dead ends: 94 [2021-08-30 17:40:54,002 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 88 SyntacticMatches, 8 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 77.85ms TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2021-08-30 17:40:54,002 INFO L928 BasicCegarLoop]: 4 mSDtfsCounter, 0 mSDsluCounter, 9 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.41ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 10 SdHoareTripleChecker+Invalid, 42 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.16ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 31 IncrementalHoareTripleChecker+Unchecked, 8.17ms IncrementalHoareTripleChecker+Time [2021-08-30 17:40:54,003 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 10 Invalid, 42 Unknown, 0 Unchecked, 0.16ms Time], IncrementalHoareTripleChecker [0 Valid, 11 Invalid, 0 Unknown, 31 Unchecked, 8.17ms Time] [2021-08-30 17:40:54,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2021-08-30 17:40:54,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2021-08-30 17:40:54,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 82 states have (on average 1.1219512195121952) internal successors, (92), 83 states have internal predecessors, (92), 6 states have call successors, (6), 5 states have call predecessors, (6), 4 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-08-30 17:40:54,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 103 transitions. [2021-08-30 17:40:54,006 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 103 transitions. Word has length 89 [2021-08-30 17:40:54,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:40:54,006 INFO L470 AbstractCegarLoop]: Abstraction has 94 states and 103 transitions. [2021-08-30 17:40:54,007 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 5.25) internal successors, (21), 5 states have internal predecessors, (21), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-08-30 17:40:54,007 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 103 transitions. [2021-08-30 17:40:54,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2021-08-30 17:40:54,008 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:54,008 INFO L513 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:40:54,033 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-08-30 17:40:54,220 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2021-08-30 17:40:54,221 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting mainErr4ENSURES_VIOLATIONMEMORY_LEAK === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:40:54,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:40:54,221 INFO L82 PathProgramCache]: Analyzing trace with hash -918660315, now seen corresponding path program 1 times [2021-08-30 17:40:54,221 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:40:54,222 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523335010] [2021-08-30 17:40:54,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:54,222 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:40:54,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:54,270 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:40:54,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:54,273 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-30 17:40:54,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:54,276 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2021-08-30 17:40:54,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:54,281 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-08-30 17:40:54,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:54,322 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2021-08-30 17:40:54,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:54,331 INFO L134 CoverageAnalysis]: Checked inductivity of 203 backedges. 72 proven. 43 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2021-08-30 17:40:54,331 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:40:54,331 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1523335010] [2021-08-30 17:40:54,331 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1523335010] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:40:54,332 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [158378169] [2021-08-30 17:40:54,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:54,332 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:40:54,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:40:54,333 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:40:54,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-08-30 17:40:54,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:54,397 INFO L263 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-30 17:40:54,399 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:40:54,630 INFO L134 CoverageAnalysis]: Checked inductivity of 203 backedges. 156 proven. 7 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2021-08-30 17:40:54,630 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:40:54,896 INFO L134 CoverageAnalysis]: Checked inductivity of 203 backedges. 80 proven. 35 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2021-08-30 17:40:54,897 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [158378169] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:40:54,897 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-30 17:40:54,897 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 17 [2021-08-30 17:40:54,897 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [50597867] [2021-08-30 17:40:54,898 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-08-30 17:40:54,898 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:40:54,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-08-30 17:40:54,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=207, Unknown=0, NotChecked=0, Total=272 [2021-08-30 17:40:54,899 INFO L87 Difference]: Start difference. First operand 94 states and 103 transitions. Second operand has 17 states, 17 states have (on average 5.235294117647059) internal successors, (89), 16 states have internal predecessors, (89), 6 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (7), 5 states have call predecessors, (7), 6 states have call successors, (7) [2021-08-30 17:40:55,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:40:55,179 INFO L93 Difference]: Finished difference Result 113 states and 119 transitions. [2021-08-30 17:40:55,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-08-30 17:40:55,180 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 5.235294117647059) internal successors, (89), 16 states have internal predecessors, (89), 6 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (7), 5 states have call predecessors, (7), 6 states have call successors, (7) Word has length 92 [2021-08-30 17:40:55,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:40:55,180 INFO L225 Difference]: With dead ends: 113 [2021-08-30 17:40:55,181 INFO L226 Difference]: Without dead ends: 110 [2021-08-30 17:40:55,181 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 184 SyntacticMatches, 2 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 82 ImplicationChecksByTransitivity, 214.42ms TimeCoverageRelationStatistics Valid=158, Invalid=442, Unknown=0, NotChecked=0, Total=600 [2021-08-30 17:40:55,181 INFO L928 BasicCegarLoop]: 7 mSDtfsCounter, 126 mSDsluCounter, 87 mSDsCounter, 0 mSdLazyCounter, 389 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 145.41ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 415 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.94ms SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 389 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 179.44ms IncrementalHoareTripleChecker+Time [2021-08-30 17:40:55,182 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [127 Valid, 26 Invalid, 415 Unknown, 0 Unchecked, 1.94ms Time], IncrementalHoareTripleChecker [26 Valid, 389 Invalid, 0 Unknown, 0 Unchecked, 179.44ms Time] [2021-08-30 17:40:55,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2021-08-30 17:40:55,184 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 99. [2021-08-30 17:40:55,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 87 states have (on average 1.1149425287356323) internal successors, (97), 88 states have internal predecessors, (97), 6 states have call successors, (6), 5 states have call predecessors, (6), 4 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-08-30 17:40:55,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 108 transitions. [2021-08-30 17:40:55,185 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 108 transitions. Word has length 92 [2021-08-30 17:40:55,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:40:55,185 INFO L470 AbstractCegarLoop]: Abstraction has 99 states and 108 transitions. [2021-08-30 17:40:55,185 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.235294117647059) internal successors, (89), 16 states have internal predecessors, (89), 6 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (7), 5 states have call predecessors, (7), 6 states have call successors, (7) [2021-08-30 17:40:55,185 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 108 transitions. [2021-08-30 17:40:55,186 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2021-08-30 17:40:55,186 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:55,186 INFO L513 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:40:55,208 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-08-30 17:40:55,386 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2021-08-30 17:40:55,387 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting mainErr4ENSURES_VIOLATIONMEMORY_LEAK === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:40:55,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:40:55,387 INFO L82 PathProgramCache]: Analyzing trace with hash 634881131, now seen corresponding path program 2 times [2021-08-30 17:40:55,387 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:40:55,387 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163183868] [2021-08-30 17:40:55,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:55,387 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:40:55,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:55,440 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:40:55,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:55,443 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-30 17:40:55,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:55,447 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2021-08-30 17:40:55,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:55,452 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-08-30 17:40:55,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:55,457 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-08-30 17:40:55,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:55,462 INFO L134 CoverageAnalysis]: Checked inductivity of 286 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 246 trivial. 0 not checked. [2021-08-30 17:40:55,462 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:40:55,462 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163183868] [2021-08-30 17:40:55,463 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163183868] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:40:55,463 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2004995234] [2021-08-30 17:40:55,463 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-30 17:40:55,463 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:40:55,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:40:55,473 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:40:55,474 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-08-30 17:40:55,507 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-08-30 17:40:55,507 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:40:55,508 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-30 17:40:55,510 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:40:55,565 INFO L354 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2021-08-30 17:40:55,566 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 24 treesize of output 21 [2021-08-30 17:40:55,773 INFO L354 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2021-08-30 17:40:55,773 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 24 treesize of output 21 [2021-08-30 17:40:56,043 INFO L354 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2021-08-30 17:40:56,043 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 24 treesize of output 21 [2021-08-30 17:40:56,378 INFO L354 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2021-08-30 17:40:56,379 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 24 treesize of output 21 [2021-08-30 17:40:56,739 INFO L134 CoverageAnalysis]: Checked inductivity of 286 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 286 trivial. 0 not checked. [2021-08-30 17:40:56,740 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:40:56,740 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2004995234] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:40:56,740 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:40:56,740 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8] total 12 [2021-08-30 17:40:56,741 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1942312928] [2021-08-30 17:40:56,742 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-08-30 17:40:56,742 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:40:56,742 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-30 17:40:56,742 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2021-08-30 17:40:56,743 INFO L87 Difference]: Start difference. First operand 99 states and 108 transitions. Second operand has 6 states, 5 states have (on average 4.8) internal successors, (24), 5 states have internal predecessors, (24), 2 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-08-30 17:40:56,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:40:56,778 INFO L93 Difference]: Finished difference Result 99 states and 107 transitions. [2021-08-30 17:40:56,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-30 17:40:56,779 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 4.8) internal successors, (24), 5 states have internal predecessors, (24), 2 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 102 [2021-08-30 17:40:56,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:40:56,782 INFO L225 Difference]: With dead ends: 99 [2021-08-30 17:40:56,782 INFO L226 Difference]: Without dead ends: 95 [2021-08-30 17:40:56,782 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 101 SyntacticMatches, 7 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 111.50ms TimeCoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2021-08-30 17:40:56,783 INFO L928 BasicCegarLoop]: 4 mSDtfsCounter, 18 mSDsluCounter, 30 mSDsCounter, 0 mSdLazyCounter, 37 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 19.12ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 9 SdHoareTripleChecker+Invalid, 78 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.83ms SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 37 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 36 IncrementalHoareTripleChecker+Unchecked, 23.47ms IncrementalHoareTripleChecker+Time [2021-08-30 17:40:56,783 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 9 Invalid, 78 Unknown, 0 Unchecked, 0.83ms Time], IncrementalHoareTripleChecker [5 Valid, 37 Invalid, 0 Unknown, 36 Unchecked, 23.47ms Time] [2021-08-30 17:40:56,783 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2021-08-30 17:40:56,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 84. [2021-08-30 17:40:56,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 73 states have (on average 1.0410958904109588) internal successors, (76), 73 states have internal predecessors, (76), 6 states have call successors, (6), 5 states have call predecessors, (6), 4 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-08-30 17:40:56,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 87 transitions. [2021-08-30 17:40:56,786 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 87 transitions. Word has length 102 [2021-08-30 17:40:56,786 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:40:56,786 INFO L470 AbstractCegarLoop]: Abstraction has 84 states and 87 transitions. [2021-08-30 17:40:56,786 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 4.8) internal successors, (24), 5 states have internal predecessors, (24), 2 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-08-30 17:40:56,786 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 87 transitions. [2021-08-30 17:40:56,787 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2021-08-30 17:40:56,787 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:56,787 INFO L513 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:40:56,812 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-08-30 17:40:57,010 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:40:57,010 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting mainErr3REQUIRES_VIOLATION === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:40:57,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:40:57,011 INFO L82 PathProgramCache]: Analyzing trace with hash -1793429632, now seen corresponding path program 1 times [2021-08-30 17:40:57,011 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:40:57,011 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1780067355] [2021-08-30 17:40:57,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:57,011 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:40:57,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:57,062 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:40:57,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:57,065 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-30 17:40:57,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:57,068 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2021-08-30 17:40:57,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:57,073 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-08-30 17:40:57,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:57,082 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-08-30 17:40:57,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:57,088 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 248 trivial. 0 not checked. [2021-08-30 17:40:57,088 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:40:57,088 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1780067355] [2021-08-30 17:40:57,088 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1780067355] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:40:57,089 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1398563354] [2021-08-30 17:40:57,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:57,089 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:40:57,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:40:57,113 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:40:57,115 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-08-30 17:40:57,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:57,171 INFO L263 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-30 17:40:57,173 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:40:57,439 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 157 proven. 18 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2021-08-30 17:40:57,439 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:40:57,735 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 157 proven. 18 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2021-08-30 17:40:57,736 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1398563354] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:40:57,736 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-30 17:40:57,736 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 11, 11] total 21 [2021-08-30 17:40:57,736 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1787525845] [2021-08-30 17:40:57,737 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-08-30 17:40:57,737 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:40:57,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-08-30 17:40:57,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=338, Unknown=0, NotChecked=0, Total=420 [2021-08-30 17:40:57,738 INFO L87 Difference]: Start difference. First operand 84 states and 87 transitions. Second operand has 21 states, 21 states have (on average 4.666666666666667) internal successors, (98), 20 states have internal predecessors, (98), 9 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2021-08-30 17:40:58,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:40:58,166 INFO L93 Difference]: Finished difference Result 158 states and 165 transitions. [2021-08-30 17:40:58,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-08-30 17:40:58,167 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 4.666666666666667) internal successors, (98), 20 states have internal predecessors, (98), 9 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) Word has length 103 [2021-08-30 17:40:58,167 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:40:58,168 INFO L225 Difference]: With dead ends: 158 [2021-08-30 17:40:58,168 INFO L226 Difference]: Without dead ends: 158 [2021-08-30 17:40:58,168 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 236 GetRequests, 203 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 245 ImplicationChecksByTransitivity, 277.19ms TimeCoverageRelationStatistics Valid=235, Invalid=955, Unknown=0, NotChecked=0, Total=1190 [2021-08-30 17:40:58,169 INFO L928 BasicCegarLoop]: 10 mSDtfsCounter, 293 mSDsluCounter, 78 mSDsCounter, 0 mSdLazyCounter, 409 mSolverCounterSat, 78 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 213.99ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 294 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 487 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.71ms SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 409 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 267.00ms IncrementalHoareTripleChecker+Time [2021-08-30 17:40:58,169 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [294 Valid, 44 Invalid, 487 Unknown, 0 Unchecked, 2.71ms Time], IncrementalHoareTripleChecker [78 Valid, 409 Invalid, 0 Unknown, 0 Unchecked, 267.00ms Time] [2021-08-30 17:40:58,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2021-08-30 17:40:58,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 115. [2021-08-30 17:40:58,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 102 states have (on average 1.0490196078431373) internal successors, (107), 102 states have internal predecessors, (107), 7 states have call successors, (7), 6 states have call predecessors, (7), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2021-08-30 17:40:58,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 120 transitions. [2021-08-30 17:40:58,172 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 120 transitions. Word has length 103 [2021-08-30 17:40:58,175 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:40:58,175 INFO L470 AbstractCegarLoop]: Abstraction has 115 states and 120 transitions. [2021-08-30 17:40:58,176 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.666666666666667) internal successors, (98), 20 states have internal predecessors, (98), 9 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2021-08-30 17:40:58,176 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 120 transitions. [2021-08-30 17:40:58,177 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2021-08-30 17:40:58,177 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:58,177 INFO L513 BasicCegarLoop]: trace histogram [14, 14, 14, 14, 14, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:40:58,203 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-08-30 17:40:58,391 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2021-08-30 17:40:58,392 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting mainErr3REQUIRES_VIOLATION === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:40:58,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:40:58,392 INFO L82 PathProgramCache]: Analyzing trace with hash 472765411, now seen corresponding path program 2 times [2021-08-30 17:40:58,392 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:40:58,392 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [677704141] [2021-08-30 17:40:58,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:40:58,392 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:40:58,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:58,464 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:40:58,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:58,466 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-30 17:40:58,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:58,470 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2021-08-30 17:40:58,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:58,474 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-08-30 17:40:58,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:58,479 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-08-30 17:40:58,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:58,484 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2021-08-30 17:40:58,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:40:58,490 INFO L134 CoverageAnalysis]: Checked inductivity of 642 backedges. 0 proven. 65 refuted. 0 times theorem prover too weak. 577 trivial. 0 not checked. [2021-08-30 17:40:58,491 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:40:58,491 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [677704141] [2021-08-30 17:40:58,491 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [677704141] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:40:58,491 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1226488960] [2021-08-30 17:40:58,491 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-30 17:40:58,491 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:40:58,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:40:58,492 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:40:58,522 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-08-30 17:40:58,568 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-30 17:40:58,569 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:40:58,570 INFO L263 TraceCheckSpWp]: Trace formula consists of 393 conjuncts, 13 conjunts are in the unsatisfiable core [2021-08-30 17:40:58,572 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:40:58,924 INFO L134 CoverageAnalysis]: Checked inductivity of 642 backedges. 307 proven. 34 refuted. 0 times theorem prover too weak. 301 trivial. 0 not checked. [2021-08-30 17:40:58,924 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:40:59,318 INFO L134 CoverageAnalysis]: Checked inductivity of 642 backedges. 307 proven. 34 refuted. 0 times theorem prover too weak. 301 trivial. 0 not checked. [2021-08-30 17:40:59,318 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1226488960] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:40:59,318 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-30 17:40:59,319 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 13, 13] total 25 [2021-08-30 17:40:59,319 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [936173714] [2021-08-30 17:40:59,319 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2021-08-30 17:40:59,319 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:40:59,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2021-08-30 17:40:59,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=487, Unknown=0, NotChecked=0, Total=600 [2021-08-30 17:40:59,320 INFO L87 Difference]: Start difference. First operand 115 states and 120 transitions. Second operand has 25 states, 25 states have (on average 4.72) internal successors, (118), 24 states have internal predecessors, (118), 11 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2021-08-30 17:40:59,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:40:59,843 INFO L93 Difference]: Finished difference Result 219 states and 231 transitions. [2021-08-30 17:40:59,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-08-30 17:40:59,844 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 4.72) internal successors, (118), 24 states have internal predecessors, (118), 11 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) Word has length 139 [2021-08-30 17:40:59,844 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:40:59,845 INFO L225 Difference]: With dead ends: 219 [2021-08-30 17:40:59,845 INFO L226 Difference]: Without dead ends: 219 [2021-08-30 17:40:59,846 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 314 GetRequests, 274 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 379 ImplicationChecksByTransitivity, 366.49ms TimeCoverageRelationStatistics Valid=327, Invalid=1395, Unknown=0, NotChecked=0, Total=1722 [2021-08-30 17:40:59,847 INFO L928 BasicCegarLoop]: 11 mSDtfsCounter, 319 mSDsluCounter, 131 mSDsCounter, 0 mSdLazyCounter, 608 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 249.18ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 320 SdHoareTripleChecker+Valid, 70 SdHoareTripleChecker+Invalid, 705 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 3.42ms SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 608 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 322.27ms IncrementalHoareTripleChecker+Time [2021-08-30 17:40:59,847 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [320 Valid, 70 Invalid, 705 Unknown, 0 Unchecked, 3.42ms Time], IncrementalHoareTripleChecker [97 Valid, 608 Invalid, 0 Unknown, 0 Unchecked, 322.27ms Time] [2021-08-30 17:40:59,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2021-08-30 17:40:59,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 151. [2021-08-30 17:40:59,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 136 states have (on average 1.0588235294117647) internal successors, (144), 136 states have internal predecessors, (144), 8 states have call successors, (8), 7 states have call predecessors, (8), 6 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2021-08-30 17:40:59,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 159 transitions. [2021-08-30 17:40:59,851 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 159 transitions. Word has length 139 [2021-08-30 17:40:59,852 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:40:59,852 INFO L470 AbstractCegarLoop]: Abstraction has 151 states and 159 transitions. [2021-08-30 17:40:59,852 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.72) internal successors, (118), 24 states have internal predecessors, (118), 11 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2021-08-30 17:40:59,852 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 159 transitions. [2021-08-30 17:40:59,853 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2021-08-30 17:40:59,854 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:40:59,854 INFO L513 BasicCegarLoop]: trace histogram [20, 20, 20, 20, 20, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:40:59,884 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2021-08-30 17:41:00,076 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:41:00,077 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting mainErr3REQUIRES_VIOLATION === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:41:00,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:41:00,077 INFO L82 PathProgramCache]: Analyzing trace with hash -1686715393, now seen corresponding path program 3 times [2021-08-30 17:41:00,077 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:41:00,077 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [142907927] [2021-08-30 17:41:00,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:41:00,077 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:41:00,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:00,159 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:41:00,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:00,164 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-30 17:41:00,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:00,172 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2021-08-30 17:41:00,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:00,176 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-08-30 17:41:00,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:00,182 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-08-30 17:41:00,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:00,187 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2021-08-30 17:41:00,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:00,195 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 137 [2021-08-30 17:41:00,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:00,201 INFO L134 CoverageAnalysis]: Checked inductivity of 1243 backedges. 0 proven. 96 refuted. 0 times theorem prover too weak. 1147 trivial. 0 not checked. [2021-08-30 17:41:00,201 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:41:00,201 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [142907927] [2021-08-30 17:41:00,201 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [142907927] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:41:00,201 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [499897980] [2021-08-30 17:41:00,201 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-30 17:41:00,202 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:41:00,202 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:41:00,205 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:41:00,231 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-08-30 17:41:00,255 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-08-30 17:41:00,255 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:41:00,256 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-30 17:41:00,258 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:41:00,648 INFO L134 CoverageAnalysis]: Checked inductivity of 1243 backedges. 16 proven. 2 refuted. 0 times theorem prover too weak. 1225 trivial. 0 not checked. [2021-08-30 17:41:00,649 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:41:00,794 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 23 [2021-08-30 17:41:01,052 INFO L134 CoverageAnalysis]: Checked inductivity of 1243 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 1225 trivial. 0 not checked. [2021-08-30 17:41:01,052 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [499897980] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:41:01,053 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-30 17:41:01,053 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 22 [2021-08-30 17:41:01,053 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957827435] [2021-08-30 17:41:01,053 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-08-30 17:41:01,053 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:41:01,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-08-30 17:41:01,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=334, Unknown=0, NotChecked=0, Total=462 [2021-08-30 17:41:01,054 INFO L87 Difference]: Start difference. First operand 151 states and 159 transitions. Second operand has 22 states, 22 states have (on average 3.8181818181818183) internal successors, (84), 21 states have internal predecessors, (84), 9 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2021-08-30 17:41:01,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:41:01,455 INFO L93 Difference]: Finished difference Result 206 states and 220 transitions. [2021-08-30 17:41:01,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-08-30 17:41:01,456 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 3.8181818181818183) internal successors, (84), 21 states have internal predecessors, (84), 9 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) Word has length 180 [2021-08-30 17:41:01,456 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:41:01,456 INFO L225 Difference]: With dead ends: 206 [2021-08-30 17:41:01,457 INFO L226 Difference]: Without dead ends: 206 [2021-08-30 17:41:01,457 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 392 GetRequests, 362 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 191 ImplicationChecksByTransitivity, 302.28ms TimeCoverageRelationStatistics Valid=319, Invalid=673, Unknown=0, NotChecked=0, Total=992 [2021-08-30 17:41:01,458 INFO L928 BasicCegarLoop]: 15 mSDtfsCounter, 464 mSDsluCounter, 41 mSDsCounter, 0 mSdLazyCounter, 251 mSolverCounterSat, 200 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 186.89ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 466 SdHoareTripleChecker+Valid, 30 SdHoareTripleChecker+Invalid, 451 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.39ms SdHoareTripleChecker+Time, 200 IncrementalHoareTripleChecker+Valid, 251 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 240.34ms IncrementalHoareTripleChecker+Time [2021-08-30 17:41:01,458 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [466 Valid, 30 Invalid, 451 Unknown, 0 Unchecked, 2.39ms Time], IncrementalHoareTripleChecker [200 Valid, 251 Invalid, 0 Unknown, 0 Unchecked, 240.34ms Time] [2021-08-30 17:41:01,458 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2021-08-30 17:41:01,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 189. [2021-08-30 17:41:01,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 173 states have (on average 1.046242774566474) internal successors, (181), 173 states have internal predecessors, (181), 9 states have call successors, (9), 7 states have call predecessors, (9), 6 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2021-08-30 17:41:01,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 198 transitions. [2021-08-30 17:41:01,464 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 198 transitions. Word has length 180 [2021-08-30 17:41:01,464 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:41:01,464 INFO L470 AbstractCegarLoop]: Abstraction has 189 states and 198 transitions. [2021-08-30 17:41:01,464 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 3.8181818181818183) internal successors, (84), 21 states have internal predecessors, (84), 9 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2021-08-30 17:41:01,464 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 198 transitions. [2021-08-30 17:41:01,466 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 249 [2021-08-30 17:41:01,467 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:41:01,467 INFO L513 BasicCegarLoop]: trace histogram [25, 25, 25, 25, 25, 10, 9, 9, 9, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:41:01,493 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-08-30 17:41:01,680 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:41:01,681 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting mainErr3REQUIRES_VIOLATION === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:41:01,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:41:01,681 INFO L82 PathProgramCache]: Analyzing trace with hash 1765093780, now seen corresponding path program 4 times [2021-08-30 17:41:01,681 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:41:01,682 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [387714053] [2021-08-30 17:41:01,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:41:01,682 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:41:01,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:01,786 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:41:01,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:01,789 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-30 17:41:01,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:01,793 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2021-08-30 17:41:01,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:01,797 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-08-30 17:41:01,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:01,801 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-08-30 17:41:01,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:01,806 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2021-08-30 17:41:01,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:01,811 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 137 [2021-08-30 17:41:01,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:01,885 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2021-08-30 17:41:01,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:01,893 INFO L134 CoverageAnalysis]: Checked inductivity of 2075 backedges. 537 proven. 220 refuted. 0 times theorem prover too weak. 1318 trivial. 0 not checked. [2021-08-30 17:41:01,893 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:41:01,893 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [387714053] [2021-08-30 17:41:01,894 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [387714053] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:41:01,894 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1215909395] [2021-08-30 17:41:01,894 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-08-30 17:41:01,894 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:41:01,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:41:01,895 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:41:01,923 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-08-30 17:41:01,999 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-08-30 17:41:02,000 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:41:02,002 INFO L263 TraceCheckSpWp]: Trace formula consists of 581 conjuncts, 18 conjunts are in the unsatisfiable core [2021-08-30 17:41:02,005 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:41:02,563 INFO L134 CoverageAnalysis]: Checked inductivity of 2075 backedges. 1108 proven. 195 refuted. 0 times theorem prover too weak. 772 trivial. 0 not checked. [2021-08-30 17:41:02,563 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:41:03,218 INFO L134 CoverageAnalysis]: Checked inductivity of 2075 backedges. 529 proven. 368 refuted. 0 times theorem prover too weak. 1178 trivial. 0 not checked. [2021-08-30 17:41:03,219 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1215909395] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:41:03,219 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-30 17:41:03,219 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17, 17] total 32 [2021-08-30 17:41:03,219 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1965771003] [2021-08-30 17:41:03,220 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2021-08-30 17:41:03,220 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:41:03,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2021-08-30 17:41:03,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=193, Invalid=799, Unknown=0, NotChecked=0, Total=992 [2021-08-30 17:41:03,221 INFO L87 Difference]: Start difference. First operand 189 states and 198 transitions. Second operand has 32 states, 32 states have (on average 5.0) internal successors, (160), 31 states have internal predecessors, (160), 8 states have call successors, (12), 3 states have call predecessors, (12), 4 states have return successors, (10), 8 states have call predecessors, (10), 8 states have call successors, (10) [2021-08-30 17:41:03,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:41:03,911 INFO L93 Difference]: Finished difference Result 249 states and 264 transitions. [2021-08-30 17:41:03,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2021-08-30 17:41:03,911 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 5.0) internal successors, (160), 31 states have internal predecessors, (160), 8 states have call successors, (12), 3 states have call predecessors, (12), 4 states have return successors, (10), 8 states have call predecessors, (10), 8 states have call successors, (10) Word has length 248 [2021-08-30 17:41:03,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:41:03,913 INFO L225 Difference]: With dead ends: 249 [2021-08-30 17:41:03,913 INFO L226 Difference]: Without dead ends: 249 [2021-08-30 17:41:03,914 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 541 GetRequests, 493 SyntacticMatches, 2 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 442 ImplicationChecksByTransitivity, 615.18ms TimeCoverageRelationStatistics Valid=539, Invalid=1717, Unknown=0, NotChecked=0, Total=2256 [2021-08-30 17:41:03,914 INFO L928 BasicCegarLoop]: 9 mSDtfsCounter, 249 mSDsluCounter, 201 mSDsCounter, 0 mSdLazyCounter, 1025 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 297.25ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 250 SdHoareTripleChecker+Valid, 55 SdHoareTripleChecker+Invalid, 1075 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 3.26ms SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 1025 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 374.29ms IncrementalHoareTripleChecker+Time [2021-08-30 17:41:03,915 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [250 Valid, 55 Invalid, 1075 Unknown, 0 Unchecked, 3.26ms Time], IncrementalHoareTripleChecker [50 Valid, 1025 Invalid, 0 Unknown, 0 Unchecked, 374.29ms Time] [2021-08-30 17:41:03,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2021-08-30 17:41:03,919 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 197. [2021-08-30 17:41:03,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 197 states, 180 states have (on average 1.05) internal successors, (189), 181 states have internal predecessors, (189), 9 states have call successors, (9), 7 states have call predecessors, (9), 7 states have return successors, (9), 8 states have call predecessors, (9), 8 states have call successors, (9) [2021-08-30 17:41:03,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 207 transitions. [2021-08-30 17:41:03,921 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 207 transitions. Word has length 248 [2021-08-30 17:41:03,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:41:03,921 INFO L470 AbstractCegarLoop]: Abstraction has 197 states and 207 transitions. [2021-08-30 17:41:03,921 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 5.0) internal successors, (160), 31 states have internal predecessors, (160), 8 states have call successors, (12), 3 states have call predecessors, (12), 4 states have return successors, (10), 8 states have call predecessors, (10), 8 states have call successors, (10) [2021-08-30 17:41:03,921 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 207 transitions. [2021-08-30 17:41:03,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2021-08-30 17:41:03,923 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:41:03,923 INFO L513 BasicCegarLoop]: trace histogram [27, 27, 27, 27, 27, 10, 9, 9, 9, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:41:03,945 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2021-08-30 17:41:04,136 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2021-08-30 17:41:04,137 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting mainErr3REQUIRES_VIOLATION === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:41:04,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:41:04,137 INFO L82 PathProgramCache]: Analyzing trace with hash -1014815078, now seen corresponding path program 5 times [2021-08-30 17:41:04,137 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:41:04,137 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102400298] [2021-08-30 17:41:04,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:41:04,137 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:41:04,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:04,234 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:41:04,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:04,237 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-30 17:41:04,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:04,240 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2021-08-30 17:41:04,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:04,249 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-08-30 17:41:04,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:04,253 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-08-30 17:41:04,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:04,258 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2021-08-30 17:41:04,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:04,262 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 137 [2021-08-30 17:41:04,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:04,269 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2021-08-30 17:41:04,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:04,276 INFO L134 CoverageAnalysis]: Checked inductivity of 2344 backedges. 0 proven. 133 refuted. 0 times theorem prover too weak. 2211 trivial. 0 not checked. [2021-08-30 17:41:04,276 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:41:04,276 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1102400298] [2021-08-30 17:41:04,276 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1102400298] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:41:04,276 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [10224134] [2021-08-30 17:41:04,276 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-08-30 17:41:04,277 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:41:04,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:41:04,285 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:41:04,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-08-30 17:41:04,452 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 14 check-sat command(s) [2021-08-30 17:41:04,452 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:41:04,456 INFO L263 TraceCheckSpWp]: Trace formula consists of 656 conjuncts, 20 conjunts are in the unsatisfiable core [2021-08-30 17:41:04,459 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:41:05,150 INFO L134 CoverageAnalysis]: Checked inductivity of 2344 backedges. 788 proven. 381 refuted. 0 times theorem prover too weak. 1175 trivial. 0 not checked. [2021-08-30 17:41:05,150 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:41:05,849 INFO L134 CoverageAnalysis]: Checked inductivity of 2344 backedges. 793 proven. 376 refuted. 0 times theorem prover too weak. 1175 trivial. 0 not checked. [2021-08-30 17:41:05,849 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [10224134] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:41:05,849 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-30 17:41:05,849 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 20, 20] total 39 [2021-08-30 17:41:05,849 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1464450802] [2021-08-30 17:41:05,850 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2021-08-30 17:41:05,850 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:41:05,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2021-08-30 17:41:05,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=208, Invalid=1274, Unknown=0, NotChecked=0, Total=1482 [2021-08-30 17:41:05,851 INFO L87 Difference]: Start difference. First operand 197 states and 207 transitions. Second operand has 39 states, 39 states have (on average 4.564102564102564) internal successors, (178), 38 states have internal predecessors, (178), 13 states have call successors, (16), 2 states have call predecessors, (16), 3 states have return successors, (15), 14 states have call predecessors, (15), 13 states have call successors, (15) [2021-08-30 17:41:06,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:41:06,864 INFO L93 Difference]: Finished difference Result 292 states and 313 transitions. [2021-08-30 17:41:06,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2021-08-30 17:41:06,864 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 4.564102564102564) internal successors, (178), 38 states have internal predecessors, (178), 13 states have call successors, (16), 2 states have call predecessors, (16), 3 states have return successors, (15), 14 states have call predecessors, (15), 13 states have call successors, (15) Word has length 258 [2021-08-30 17:41:06,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:41:06,866 INFO L225 Difference]: With dead ends: 292 [2021-08-30 17:41:06,866 INFO L226 Difference]: Without dead ends: 292 [2021-08-30 17:41:06,867 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 576 GetRequests, 511 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1011 ImplicationChecksByTransitivity, 808.22ms TimeCoverageRelationStatistics Valid=768, Invalid=3654, Unknown=0, NotChecked=0, Total=4422 [2021-08-30 17:41:06,868 INFO L928 BasicCegarLoop]: 10 mSDtfsCounter, 502 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 1333 mSolverCounterSat, 197 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 431.79ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 503 SdHoareTripleChecker+Valid, 85 SdHoareTripleChecker+Invalid, 1530 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.58ms SdHoareTripleChecker+Time, 197 IncrementalHoareTripleChecker+Valid, 1333 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 544.57ms IncrementalHoareTripleChecker+Time [2021-08-30 17:41:06,868 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [503 Valid, 85 Invalid, 1530 Unknown, 0 Unchecked, 4.58ms Time], IncrementalHoareTripleChecker [197 Valid, 1333 Invalid, 0 Unknown, 0 Unchecked, 544.57ms Time] [2021-08-30 17:41:06,869 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 292 states. [2021-08-30 17:41:06,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 292 to 243. [2021-08-30 17:41:06,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 243 states, 224 states have (on average 1.0625) internal successors, (238), 225 states have internal predecessors, (238), 10 states have call successors, (10), 8 states have call predecessors, (10), 8 states have return successors, (10), 9 states have call predecessors, (10), 9 states have call successors, (10) [2021-08-30 17:41:06,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 243 states to 243 states and 258 transitions. [2021-08-30 17:41:06,892 INFO L78 Accepts]: Start accepts. Automaton has 243 states and 258 transitions. Word has length 258 [2021-08-30 17:41:06,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:41:06,893 INFO L470 AbstractCegarLoop]: Abstraction has 243 states and 258 transitions. [2021-08-30 17:41:06,897 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 4.564102564102564) internal successors, (178), 38 states have internal predecessors, (178), 13 states have call successors, (16), 2 states have call predecessors, (16), 3 states have return successors, (15), 14 states have call predecessors, (15), 13 states have call successors, (15) [2021-08-30 17:41:06,897 INFO L276 IsEmpty]: Start isEmpty. Operand 243 states and 258 transitions. [2021-08-30 17:41:06,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 310 [2021-08-30 17:41:06,899 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:41:06,899 INFO L513 BasicCegarLoop]: trace histogram [35, 35, 35, 35, 35, 10, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:41:06,925 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2021-08-30 17:41:07,112 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:41:07,113 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting mainErr3REQUIRES_VIOLATION === [fooErr0ASSERT_VIOLATIONARRAY_INDEX, fooErr1REQUIRES_VIOLATION, fooErr2REQUIRES_VIOLATION, mainErr0REQUIRES_VIOLATION, mainErr1REQUIRES_VIOLATION (and 3 more)] === [2021-08-30 17:41:07,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:41:07,113 INFO L82 PathProgramCache]: Analyzing trace with hash -1028557448, now seen corresponding path program 6 times [2021-08-30 17:41:07,113 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:41:07,113 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2915556] [2021-08-30 17:41:07,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:41:07,114 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:41:07,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:07,273 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:41:07,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:07,276 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-08-30 17:41:07,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:07,281 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2021-08-30 17:41:07,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:07,284 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-08-30 17:41:07,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:07,288 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-08-30 17:41:07,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:07,292 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2021-08-30 17:41:07,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:07,297 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 137 [2021-08-30 17:41:07,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:07,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2021-08-30 17:41:07,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:07,314 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 224 [2021-08-30 17:41:07,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:41:07,322 INFO L134 CoverageAnalysis]: Checked inductivity of 3733 backedges. 0 proven. 176 refuted. 0 times theorem prover too weak. 3557 trivial. 0 not checked. [2021-08-30 17:41:07,322 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:41:07,322 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2915556] [2021-08-30 17:41:07,322 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2915556] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:41:07,322 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2056877593] [2021-08-30 17:41:07,323 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-08-30 17:41:07,323 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:41:07,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:41:07,325 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:41:07,326 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2021-08-30 17:41:07,377 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2021-08-30 17:41:07,377 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:41:07,378 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-30 17:41:07,381 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:41:07,397 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-08-30 17:41:07,397 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2021-08-30 17:41:07,398 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2021-08-30 17:41:09,168 INFO L134 CoverageAnalysis]: Checked inductivity of 3733 backedges. 34 proven. 0 refuted. 0 times theorem prover too weak. 3699 trivial. 0 not checked. [2021-08-30 17:41:09,168 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:41:09,168 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2056877593] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:41:09,168 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:41:09,169 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [12] total 17 [2021-08-30 17:41:09,169 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490878384] [2021-08-30 17:41:09,169 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-08-30 17:41:09,169 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:41:09,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-30 17:41:09,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=195, Unknown=0, NotChecked=0, Total=272 [2021-08-30 17:41:09,170 INFO L87 Difference]: Start difference. First operand 243 states and 258 transitions. Second operand has 7 states, 6 states have (on average 4.666666666666667) internal successors, (28), 7 states have internal predecessors, (28), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-08-30 17:41:09,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:41:09,174 INFO L93 Difference]: Finished difference Result 242 states and 257 transitions. [2021-08-30 17:41:09,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-30 17:41:09,174 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 4.666666666666667) internal successors, (28), 7 states have internal predecessors, (28), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 309 [2021-08-30 17:41:09,175 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:41:09,175 INFO L225 Difference]: With dead ends: 242 [2021-08-30 17:41:09,175 INFO L226 Difference]: Without dead ends: 0 [2021-08-30 17:41:09,176 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 337 GetRequests, 307 SyntacticMatches, 15 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 182 ImplicationChecksByTransitivity, 219.56ms TimeCoverageRelationStatistics Valid=77, Invalid=195, Unknown=0, NotChecked=0, Total=272 [2021-08-30 17:41:09,176 INFO L928 BasicCegarLoop]: 4 mSDtfsCounter, 0 mSDsluCounter, 5 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.67ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 7 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.14ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 26 IncrementalHoareTripleChecker+Unchecked, 2.03ms IncrementalHoareTripleChecker+Time [2021-08-30 17:41:09,176 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 7 Invalid, 29 Unknown, 0 Unchecked, 0.14ms Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 26 Unchecked, 2.03ms Time] [2021-08-30 17:41:09,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-08-30 17:41:09,177 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-08-30 17:41:09,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-30 17:41:09,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-08-30 17:41:09,177 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 309 [2021-08-30 17:41:09,178 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:41:09,178 INFO L470 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-30 17:41:09,178 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 4.666666666666667) internal successors, (28), 7 states have internal predecessors, (28), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-08-30 17:41:09,178 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-08-30 17:41:09,178 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-08-30 17:41:09,181 INFO L764 garLoopResultBuilder]: Registering result SAFE for location fooErr0ASSERT_VIOLATIONARRAY_INDEX (7 of 8 remaining) [2021-08-30 17:41:09,181 INFO L764 garLoopResultBuilder]: Registering result SAFE for location fooErr1REQUIRES_VIOLATION (6 of 8 remaining) [2021-08-30 17:41:09,181 INFO L764 garLoopResultBuilder]: Registering result SAFE for location fooErr2REQUIRES_VIOLATION (5 of 8 remaining) [2021-08-30 17:41:09,182 INFO L764 garLoopResultBuilder]: Registering result SAFE for location mainErr0REQUIRES_VIOLATION (4 of 8 remaining) [2021-08-30 17:41:09,182 INFO L764 garLoopResultBuilder]: Registering result SAFE for location mainErr1REQUIRES_VIOLATION (3 of 8 remaining) [2021-08-30 17:41:09,182 INFO L764 garLoopResultBuilder]: Registering result SAFE for location mainErr2REQUIRES_VIOLATION (2 of 8 remaining) [2021-08-30 17:41:09,182 INFO L764 garLoopResultBuilder]: Registering result SAFE for location mainErr3REQUIRES_VIOLATION (1 of 8 remaining) [2021-08-30 17:41:09,182 INFO L764 garLoopResultBuilder]: Registering result SAFE for location mainErr4ENSURES_VIOLATIONMEMORY_LEAK (0 of 8 remaining) [2021-08-30 17:41:09,205 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2021-08-30 17:41:09,396 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:41:09,400 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-08-30 17:41:09,402 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 30.08 05:41:09 BoogieIcfgContainer [2021-08-30 17:41:09,402 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-08-30 17:41:09,403 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-30 17:41:09,403 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-30 17:41:09,403 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-30 17:41:09,403 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:40:44" (3/4) ... [2021-08-30 17:41:09,405 INFO L137 WitnessPrinter]: Generating witness for correct program [2021-08-30 17:41:09,408 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure ULTIMATE.init [2021-08-30 17:41:09,409 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure foo [2021-08-30 17:41:09,409 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure main [2021-08-30 17:41:09,411 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 16 nodes and edges [2021-08-30 17:41:09,411 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 10 nodes and edges [2021-08-30 17:41:09,411 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2021-08-30 17:41:09,412 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2021-08-30 17:41:09,433 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2021-08-30 17:41:09,433 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-30 17:41:09,434 INFO L158 Benchmark]: Toolchain (without parser) took 24924.44ms. Allocated memory was 56.6MB in the beginning and 121.6MB in the end (delta: 65.0MB). Free memory was 34.9MB in the beginning and 32.6MB in the end (delta: 2.3MB). Peak memory consumption was 65.9MB. Max. memory is 16.1GB. [2021-08-30 17:41:09,434 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 56.6MB. Free memory was 38.4MB in the beginning and 38.3MB in the end (delta: 44.5kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-30 17:41:09,434 INFO L158 Benchmark]: CACSL2BoogieTranslator took 183.29ms. Allocated memory is still 56.6MB. Free memory was 34.8MB in the beginning and 40.4MB in the end (delta: -5.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2021-08-30 17:41:09,434 INFO L158 Benchmark]: Boogie Preprocessor took 40.21ms. Allocated memory is still 56.6MB. Free memory was 40.4MB in the beginning and 38.8MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-30 17:41:09,434 INFO L158 Benchmark]: RCFGBuilder took 237.72ms. Allocated memory is still 56.6MB. Free memory was 38.8MB in the beginning and 29.7MB in the end (delta: 9.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-08-30 17:41:09,435 INFO L158 Benchmark]: TraceAbstraction took 24426.55ms. Allocated memory was 56.6MB in the beginning and 121.6MB in the end (delta: 65.0MB). Free memory was 29.2MB in the beginning and 35.6MB in the end (delta: -6.5MB). Peak memory consumption was 60.6MB. Max. memory is 16.1GB. [2021-08-30 17:41:09,435 INFO L158 Benchmark]: Witness Printer took 30.68ms. Allocated memory is still 121.6MB. Free memory was 35.6MB in the beginning and 32.6MB in the end (delta: 3.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-08-30 17:41:09,436 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12ms. Allocated memory is still 56.6MB. Free memory was 38.4MB in the beginning and 38.3MB in the end (delta: 44.5kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 183.29ms. Allocated memory is still 56.6MB. Free memory was 34.8MB in the beginning and 40.4MB in the end (delta: -5.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Preprocessor took 40.21ms. Allocated memory is still 56.6MB. Free memory was 40.4MB in the beginning and 38.8MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 237.72ms. Allocated memory is still 56.6MB. Free memory was 38.8MB in the beginning and 29.7MB in the end (delta: 9.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * TraceAbstraction took 24426.55ms. Allocated memory was 56.6MB in the beginning and 121.6MB in the end (delta: 65.0MB). Free memory was 29.2MB in the beginning and 35.6MB in the end (delta: -6.5MB). Peak memory consumption was 60.6MB. Max. memory is 16.1GB. * Witness Printer took 30.68ms. Allocated memory is still 121.6MB. Free memory was 35.6MB in the beginning and 32.6MB in the end (delta: 3.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.00ms ErrorAutomatonConstructionTimeTotal, 0.00ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.00ms ErrorAutomatonConstructionTimeAvg, 0.00ms ErrorAutomatonDifferenceTimeAvg, 0.00ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - PositiveResult [Line: 18]: array index is always in bounds For all program executions holds that array index is always in bounds at this location - PositiveResult [Line: 18]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 18]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 27]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 27]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 30]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 30]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 23]: all allocated memory was freed For all program executions holds that all allocated memory was freed at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 40 locations, 8 error locations. Started 1 CEGAR loops. OverallTime: 24372.11ms, OverallIterations: 25, TraceHistogramMax: 35, EmptinessCheckTime: 35.11ms, AutomataDifference: 5574.28ms, DeadEndRemovalTime: 0.00ms, HoareAnnotationTime: 0.00ms, InitialAbstractionConstructionTime: 15.67ms, PartialOrderReductionTime: 0.00ms, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2705 SdHoareTripleChecker+Valid, 3454.26ms IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2686 mSDsluCounter, 630 SdHoareTripleChecker+Invalid, 2747.52ms Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 198 IncrementalHoareTripleChecker+Unchecked, 1589 mSDsCounter, 778 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 6390 IncrementalHoareTripleChecker+Invalid, 7366 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 778 mSolverCounterUnsat, 159 mSDtfsCounter, 6390 mSolverCounterSat, 39.91ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3454 GetRequests, 3011 SyntacticMatches, 41 SemanticMatches, 402 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2806 ImplicationChecksByTransitivity, 4004.15ms Time, 0.00ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=243occurred in iteration=24, InterpolantAutomatonStates: 249, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.00ms DumpTime, AutomataMinimizationStatistics: 183.48ms AutomataMinimizationTime, 25 MinimizatonAttempts, 378 StatesRemovedByMinimization, 18 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 225.48ms SsaConstructionTime, 828.30ms SatisfiabilityAnalysisTime, 12841.10ms InterpolantComputationTime, 3747 NumberOfCodeBlocks, 3063 NumberOfCodeBlocksAsserted, 63 NumberOfCheckSat, 4882 ConstructedInterpolants, 496 QuantifiedInterpolants, 17230 SizeOfPredicates, 34 NumberOfNonLiveVariables, 3518 ConjunctsInSsa, 155 ConjunctsInUnsatCore, 53 InterpolantComputations, 15 PerfectInterpolantSequences, 27141/29527 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 8 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2021-08-30 17:41:09,468 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...