./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-3.16-rc1/205_9a_array_safes_linux-3.16-rc1.tar.xz-205_9a-drivers--net--usb--rtl8150.ko-entry_point.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version f4b24e32 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/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-3.16-rc1/205_9a_array_safes_linux-3.16-rc1.tar.xz-205_9a-drivers--net--usb--rtl8150.ko-entry_point.cil.out.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-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 ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 549c0f0e85f506f59a54b746c0743ded562d36f784f1b0fcb4bf7d5e1672332d --- Real Ultimate output --- This is Ultimate 0.2.2-?-f4b24e3 [2022-07-14 00:10:57,828 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-14 00:10:57,830 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-14 00:10:57,864 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-14 00:10:57,865 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-14 00:10:57,866 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-14 00:10:57,868 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-14 00:10:57,870 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-14 00:10:57,871 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-14 00:10:57,874 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-14 00:10:57,875 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-14 00:10:57,877 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-14 00:10:57,877 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-14 00:10:57,879 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-14 00:10:57,880 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-14 00:10:57,882 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-14 00:10:57,883 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-14 00:10:57,884 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-14 00:10:57,885 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-14 00:10:57,889 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-14 00:10:57,891 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-14 00:10:57,892 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-14 00:10:57,892 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-14 00:10:57,893 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-14 00:10:57,894 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-14 00:10:57,899 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-14 00:10:57,900 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-14 00:10:57,900 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-14 00:10:57,901 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-14 00:10:57,901 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-14 00:10:57,902 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-14 00:10:57,902 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-14 00:10:57,904 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-14 00:10:57,905 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-14 00:10:57,905 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-14 00:10:57,906 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-14 00:10:57,906 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-14 00:10:57,907 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-14 00:10:57,907 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-14 00:10:57,907 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-14 00:10:57,907 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-14 00:10:57,909 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-14 00:10:57,910 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-07-14 00:10:57,932 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-14 00:10:57,932 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-14 00:10:57,932 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-14 00:10:57,933 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-14 00:10:57,933 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-14 00:10:57,933 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-14 00:10:57,934 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-14 00:10:57,934 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-14 00:10:57,934 INFO L138 SettingsManager]: * Use SBE=true [2022-07-14 00:10:57,935 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-14 00:10:57,935 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-14 00:10:57,935 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-14 00:10:57,935 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-14 00:10:57,935 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-14 00:10:57,936 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-14 00:10:57,936 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-14 00:10:57,936 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-14 00:10:57,936 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-14 00:10:57,936 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-14 00:10:57,937 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-14 00:10:57,937 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-14 00:10:57,938 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-14 00:10:57,938 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-14 00:10:57,938 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-14 00:10:57,938 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-14 00:10:57,938 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-14 00:10:57,938 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-14 00:10:57,939 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-14 00:10:57,939 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-14 00:10:57,939 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-14 00:10:57,939 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 ! call(reach_error())) ) 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 -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 549c0f0e85f506f59a54b746c0743ded562d36f784f1b0fcb4bf7d5e1672332d [2022-07-14 00:10:58,145 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-14 00:10:58,169 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-14 00:10:58,171 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-14 00:10:58,172 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-14 00:10:58,172 INFO L275 PluginConnector]: CDTParser initialized [2022-07-14 00:10:58,173 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.16-rc1/205_9a_array_safes_linux-3.16-rc1.tar.xz-205_9a-drivers--net--usb--rtl8150.ko-entry_point.cil.out.i [2022-07-14 00:10:58,237 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7a82d6cff/d08362a48b654c8491ebc6d1bc583b44/FLAG6129b6648 [2022-07-14 00:10:58,856 INFO L306 CDTParser]: Found 1 translation units. [2022-07-14 00:10:58,857 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/205_9a_array_safes_linux-3.16-rc1.tar.xz-205_9a-drivers--net--usb--rtl8150.ko-entry_point.cil.out.i [2022-07-14 00:10:58,891 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7a82d6cff/d08362a48b654c8491ebc6d1bc583b44/FLAG6129b6648 [2022-07-14 00:10:59,202 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7a82d6cff/d08362a48b654c8491ebc6d1bc583b44 [2022-07-14 00:10:59,205 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-14 00:10:59,206 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-14 00:10:59,208 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-14 00:10:59,208 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-14 00:10:59,211 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-14 00:10:59,211 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 12:10:59" (1/1) ... [2022-07-14 00:10:59,212 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2808a0a6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:10:59, skipping insertion in model container [2022-07-14 00:10:59,212 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 12:10:59" (1/1) ... [2022-07-14 00:10:59,217 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-14 00:10:59,323 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-14 00:10:59,915 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/205_9a_array_safes_linux-3.16-rc1.tar.xz-205_9a-drivers--net--usb--rtl8150.ko-entry_point.cil.out.i[160575,160588] [2022-07-14 00:11:00,392 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 00:11:00,442 INFO L203 MainTranslator]: Completed pre-run [2022-07-14 00:11:00,538 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/205_9a_array_safes_linux-3.16-rc1.tar.xz-205_9a-drivers--net--usb--rtl8150.ko-entry_point.cil.out.i[160575,160588] [2022-07-14 00:11:00,626 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator has thrown an exception: de.uni_freiburg.informatik.ultimate.boogie.typechecker.TypeCheckException: Type check failed for C: cr = (unsigned int )cr & 243U [6660] at de.uni_freiburg.informatik.ultimate.boogie.TypeErrorReporter.report(TypeErrorReporter.java:52) at de.uni_freiburg.informatik.ultimate.boogie.typechecker.TypeCheckHelper.typeCheckBinaryExpression(TypeCheckHelper.java:207) at de.uni_freiburg.informatik.ultimate.boogie.ExpressionFactory.constructBinaryExpression(ExpressionFactory.java:597) at de.uni_freiburg.informatik.ultimate.boogie.ExpressionFactory.newBinaryExpression(ExpressionFactory.java:132) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.expressiontranslation.BitabsTranslation.abstractAssign(BitabsTranslation.java:483) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.expressiontranslation.IntegerTranslation.abstractAssginWithBitwiseOp(IntegerTranslation.java:973) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:737) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:372) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1397) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:326) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1081) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:334) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1081) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:334) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.chandler.FunctionHandler.handleFunctionDefinition(FunctionHandler.java:371) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1470) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:289) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.processTUchild(CHandler.java:3276) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:2361) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:601) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:270) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.performMainRun(MainTranslator.java:244) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.translate(MainTranslator.java:206) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.run(MainTranslator.java:115) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.(MainTranslator.java:93) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver.finish(CACSL2BoogieTranslatorObserver.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-07-14 00:11:00,634 INFO L158 Benchmark]: Toolchain (without parser) took 1427.24ms. Allocated memory was 102.8MB in the beginning and 142.6MB in the end (delta: 39.8MB). Free memory was 63.0MB in the beginning and 95.9MB in the end (delta: -33.0MB). Peak memory consumption was 59.2MB. Max. memory is 16.1GB. [2022-07-14 00:11:00,635 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 102.8MB. Free memory was 58.9MB in the beginning and 58.8MB in the end (delta: 47.9kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-14 00:11:00,636 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1424.32ms. Allocated memory was 102.8MB in the beginning and 142.6MB in the end (delta: 39.8MB). Free memory was 63.0MB in the beginning and 95.9MB in the end (delta: -33.0MB). Peak memory consumption was 59.2MB. Max. memory is 16.1GB. [2022-07-14 00:11:00,638 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.17ms. Allocated memory is still 102.8MB. Free memory was 58.9MB in the beginning and 58.8MB in the end (delta: 47.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1424.32ms. Allocated memory was 102.8MB in the beginning and 142.6MB in the end (delta: 39.8MB). Free memory was 63.0MB in the beginning and 95.9MB in the end (delta: -33.0MB). Peak memory consumption was 59.2MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - ExceptionOrErrorResult: TypeCheckException: Type check failed for C: cr = (unsigned int )cr & 243U [6660] de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: TypeCheckException: Type check failed for C: cr = (unsigned int )cr & 243U [6660]: de.uni_freiburg.informatik.ultimate.boogie.TypeErrorReporter.report(TypeErrorReporter.java:52) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### 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/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-3.16-rc1/205_9a_array_safes_linux-3.16-rc1.tar.xz-205_9a-drivers--net--usb--rtl8150.ko-entry_point.cil.out.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.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 ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 549c0f0e85f506f59a54b746c0743ded562d36f784f1b0fcb4bf7d5e1672332d --- Real Ultimate output --- This is Ultimate 0.2.2-?-f4b24e3 [2022-07-14 00:11:02,144 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-14 00:11:02,145 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-14 00:11:02,181 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-14 00:11:02,182 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-14 00:11:02,183 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-14 00:11:02,185 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-14 00:11:02,187 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-14 00:11:02,194 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-14 00:11:02,198 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-14 00:11:02,199 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-14 00:11:02,202 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-14 00:11:02,203 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-14 00:11:02,204 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-14 00:11:02,205 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-14 00:11:02,208 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-14 00:11:02,208 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-14 00:11:02,209 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-14 00:11:02,210 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-14 00:11:02,213 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-14 00:11:02,214 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-14 00:11:02,215 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-14 00:11:02,217 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-14 00:11:02,217 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-14 00:11:02,219 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-14 00:11:02,221 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-14 00:11:02,221 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-14 00:11:02,222 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-14 00:11:02,222 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-14 00:11:02,223 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-14 00:11:02,223 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-14 00:11:02,223 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-14 00:11:02,224 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-14 00:11:02,225 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-14 00:11:02,226 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-14 00:11:02,227 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-14 00:11:02,227 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-14 00:11:02,227 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-14 00:11:02,227 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-14 00:11:02,228 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-14 00:11:02,228 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-14 00:11:02,230 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-14 00:11:02,234 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2022-07-14 00:11:02,256 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-14 00:11:02,256 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-14 00:11:02,256 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-14 00:11:02,257 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-14 00:11:02,257 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-14 00:11:02,257 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-14 00:11:02,258 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-14 00:11:02,258 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-14 00:11:02,258 INFO L138 SettingsManager]: * Use SBE=true [2022-07-14 00:11:02,259 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-14 00:11:02,259 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-14 00:11:02,259 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-14 00:11:02,259 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-14 00:11:02,260 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-14 00:11:02,260 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-14 00:11:02,260 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-07-14 00:11:02,260 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-07-14 00:11:02,260 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-14 00:11:02,260 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-14 00:11:02,260 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-14 00:11:02,261 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-14 00:11:02,261 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-14 00:11:02,261 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-14 00:11:02,261 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-14 00:11:02,261 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-14 00:11:02,261 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-14 00:11:02,261 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-14 00:11:02,262 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-07-14 00:11:02,262 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-07-14 00:11:02,262 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-14 00:11:02,262 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-14 00:11:02,262 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-14 00:11:02,262 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-07-14 00:11:02,263 INFO L138 SettingsManager]: * Logic for external solver=AUFBV 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 ! call(reach_error())) ) 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 -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 549c0f0e85f506f59a54b746c0743ded562d36f784f1b0fcb4bf7d5e1672332d [2022-07-14 00:11:02,508 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-14 00:11:02,523 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-14 00:11:02,526 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-14 00:11:02,527 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-14 00:11:02,528 INFO L275 PluginConnector]: CDTParser initialized [2022-07-14 00:11:02,529 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.16-rc1/205_9a_array_safes_linux-3.16-rc1.tar.xz-205_9a-drivers--net--usb--rtl8150.ko-entry_point.cil.out.i [2022-07-14 00:11:02,575 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3890f913b/1a9bb990cc894cc3af62de34cf1c2a47/FLAGdc59eee16 [2022-07-14 00:11:03,219 INFO L306 CDTParser]: Found 1 translation units. [2022-07-14 00:11:03,220 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/205_9a_array_safes_linux-3.16-rc1.tar.xz-205_9a-drivers--net--usb--rtl8150.ko-entry_point.cil.out.i [2022-07-14 00:11:03,253 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3890f913b/1a9bb990cc894cc3af62de34cf1c2a47/FLAGdc59eee16 [2022-07-14 00:11:03,362 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3890f913b/1a9bb990cc894cc3af62de34cf1c2a47 [2022-07-14 00:11:03,365 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-14 00:11:03,366 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-14 00:11:03,368 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-14 00:11:03,368 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-14 00:11:03,370 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-14 00:11:03,371 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 12:11:03" (1/1) ... [2022-07-14 00:11:03,372 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7c5c3821 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:11:03, skipping insertion in model container [2022-07-14 00:11:03,372 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 12:11:03" (1/1) ... [2022-07-14 00:11:03,377 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-14 00:11:03,460 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-14 00:11:04,106 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/205_9a_array_safes_linux-3.16-rc1.tar.xz-205_9a-drivers--net--usb--rtl8150.ko-entry_point.cil.out.i[160575,160588] [2022-07-14 00:11:04,638 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 00:11:04,699 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-07-14 00:11:04,727 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-14 00:11:04,814 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/205_9a_array_safes_linux-3.16-rc1.tar.xz-205_9a-drivers--net--usb--rtl8150.ko-entry_point.cil.out.i[160575,160588] [2022-07-14 00:11:04,917 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 00:11:04,934 INFO L203 MainTranslator]: Completed pre-run [2022-07-14 00:11:05,034 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/205_9a_array_safes_linux-3.16-rc1.tar.xz-205_9a-drivers--net--usb--rtl8150.ko-entry_point.cil.out.i[160575,160588] [2022-07-14 00:11:05,104 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 00:11:05,200 INFO L208 MainTranslator]: Completed translation [2022-07-14 00:11:05,200 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:11:05 WrapperNode [2022-07-14 00:11:05,200 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-14 00:11:05,201 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-14 00:11:05,201 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-14 00:11:05,202 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-14 00:11:05,206 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:11:05" (1/1) ... [2022-07-14 00:11:05,261 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:11:05" (1/1) ... [2022-07-14 00:11:05,344 INFO L137 Inliner]: procedures = 212, calls = 1031, calls flagged for inlining = 87, calls inlined = 80, statements flattened = 2343 [2022-07-14 00:11:05,345 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-14 00:11:05,346 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-14 00:11:05,346 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-14 00:11:05,346 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-14 00:11:05,352 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:11:05" (1/1) ... [2022-07-14 00:11:05,353 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:11:05" (1/1) ... [2022-07-14 00:11:05,391 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:11:05" (1/1) ... [2022-07-14 00:11:05,391 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:11:05" (1/1) ... [2022-07-14 00:11:05,444 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:11:05" (1/1) ... [2022-07-14 00:11:05,452 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:11:05" (1/1) ... [2022-07-14 00:11:05,488 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:11:05" (1/1) ... [2022-07-14 00:11:05,505 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-14 00:11:05,506 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-14 00:11:05,507 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-14 00:11:05,507 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-14 00:11:05,508 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:11:05" (1/1) ... [2022-07-14 00:11:05,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-14 00:11:05,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 00:11:05,530 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) [2022-07-14 00:11:05,551 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 [2022-07-14 00:11:05,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2022-07-14 00:11:05,560 INFO L130 BoogieDeclarations]: Found specification of procedure usb_get_intfdata [2022-07-14 00:11:05,560 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_get_intfdata [2022-07-14 00:11:05,561 INFO L130 BoogieDeclarations]: Found specification of procedure usb_submit_urb [2022-07-14 00:11:05,561 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_submit_urb [2022-07-14 00:11:05,561 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2022-07-14 00:11:05,561 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-07-14 00:11:05,561 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-07-14 00:11:05,561 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2022-07-14 00:11:05,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-07-14 00:11:05,561 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-07-14 00:11:05,561 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-07-14 00:11:05,561 INFO L130 BoogieDeclarations]: Found specification of procedure netif_device_present [2022-07-14 00:11:05,561 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_device_present [2022-07-14 00:11:05,561 INFO L130 BoogieDeclarations]: Found specification of procedure netif_wake_queue [2022-07-14 00:11:05,561 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_wake_queue [2022-07-14 00:11:05,561 INFO L130 BoogieDeclarations]: Found specification of procedure netif_carrier_off [2022-07-14 00:11:05,561 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_carrier_off [2022-07-14 00:11:05,561 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-07-14 00:11:05,561 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-07-14 00:11:05,561 INFO L130 BoogieDeclarations]: Found specification of procedure pull_skb [2022-07-14 00:11:05,562 INFO L138 BoogieDeclarations]: Found implementation of procedure pull_skb [2022-07-14 00:11:05,562 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_skb_alloc [2022-07-14 00:11:05,562 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_skb_alloc [2022-07-14 00:11:05,562 INFO L130 BoogieDeclarations]: Found specification of procedure free_skb_pool [2022-07-14 00:11:05,562 INFO L138 BoogieDeclarations]: Found implementation of procedure free_skb_pool [2022-07-14 00:11:05,562 INFO L130 BoogieDeclarations]: Found specification of procedure usb_fill_bulk_urb [2022-07-14 00:11:05,562 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_fill_bulk_urb [2022-07-14 00:11:05,562 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2022-07-14 00:11:05,562 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2022-07-14 00:11:05,562 INFO L130 BoogieDeclarations]: Found specification of procedure netif_carrier_ok [2022-07-14 00:11:05,562 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_carrier_ok [2022-07-14 00:11:05,562 INFO L130 BoogieDeclarations]: Found specification of procedure ethtool_cmd_speed_set [2022-07-14 00:11:05,562 INFO L138 BoogieDeclarations]: Found implementation of procedure ethtool_cmd_speed_set [2022-07-14 00:11:05,563 INFO L130 BoogieDeclarations]: Found specification of procedure netif_carrier_on [2022-07-14 00:11:05,563 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_carrier_on [2022-07-14 00:11:05,563 INFO L130 BoogieDeclarations]: Found specification of procedure clear_bit [2022-07-14 00:11:05,563 INFO L138 BoogieDeclarations]: Found implementation of procedure clear_bit [2022-07-14 00:11:05,563 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-07-14 00:11:05,563 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-07-14 00:11:05,563 INFO L130 BoogieDeclarations]: Found specification of procedure netif_stop_queue [2022-07-14 00:11:05,563 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_stop_queue [2022-07-14 00:11:05,563 INFO L130 BoogieDeclarations]: Found specification of procedure netif_start_queue [2022-07-14 00:11:05,563 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_start_queue [2022-07-14 00:11:05,563 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-14 00:11:05,563 INFO L130 BoogieDeclarations]: Found specification of procedure fill_skb_pool [2022-07-14 00:11:05,563 INFO L138 BoogieDeclarations]: Found implementation of procedure fill_skb_pool [2022-07-14 00:11:05,564 INFO L130 BoogieDeclarations]: Found specification of procedure netif_running [2022-07-14 00:11:05,564 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_running [2022-07-14 00:11:05,564 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-14 00:11:05,565 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_set_remove [2022-07-14 00:11:05,565 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_set_remove [2022-07-14 00:11:05,565 INFO L130 BoogieDeclarations]: Found specification of procedure strlcpy [2022-07-14 00:11:05,565 INFO L138 BoogieDeclarations]: Found implementation of procedure strlcpy [2022-07-14 00:11:05,565 INFO L130 BoogieDeclarations]: Found specification of procedure eth_validate_addr [2022-07-14 00:11:05,565 INFO L138 BoogieDeclarations]: Found implementation of procedure eth_validate_addr [2022-07-14 00:11:05,565 INFO L130 BoogieDeclarations]: Found specification of procedure rtl8150_set_mac_address [2022-07-14 00:11:05,565 INFO L138 BoogieDeclarations]: Found implementation of procedure rtl8150_set_mac_address [2022-07-14 00:11:05,565 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2022-07-14 00:11:05,565 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2022-07-14 00:11:05,565 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2022-07-14 00:11:05,565 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-14 00:11:05,565 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-07-14 00:11:05,565 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-07-14 00:11:05,565 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2022-07-14 00:11:05,565 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-07-14 00:11:05,565 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2022-07-14 00:11:05,565 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8 [2022-07-14 00:11:05,565 INFO L130 BoogieDeclarations]: Found specification of procedure rtl8150_set_multicast [2022-07-14 00:11:05,566 INFO L138 BoogieDeclarations]: Found implementation of procedure rtl8150_set_multicast [2022-07-14 00:11:05,566 INFO L130 BoogieDeclarations]: Found specification of procedure netif_device_detach [2022-07-14 00:11:05,566 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_device_detach [2022-07-14 00:11:05,566 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2022-07-14 00:11:05,566 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2022-07-14 00:11:05,566 INFO L130 BoogieDeclarations]: Found specification of procedure eth_change_mtu [2022-07-14 00:11:05,566 INFO L138 BoogieDeclarations]: Found implementation of procedure eth_change_mtu [2022-07-14 00:11:05,566 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_priv [2022-07-14 00:11:05,566 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_priv [2022-07-14 00:11:05,566 INFO L130 BoogieDeclarations]: Found specification of procedure usb_set_intfdata [2022-07-14 00:11:05,566 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_set_intfdata [2022-07-14 00:11:05,566 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_get_tx_queue [2022-07-14 00:11:05,566 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_get_tx_queue [2022-07-14 00:11:05,566 INFO L130 BoogieDeclarations]: Found specification of procedure free_all_urbs [2022-07-14 00:11:05,566 INFO L138 BoogieDeclarations]: Found implementation of procedure free_all_urbs [2022-07-14 00:11:05,566 INFO L130 BoogieDeclarations]: Found specification of procedure __printk_ratelimit [2022-07-14 00:11:05,566 INFO L138 BoogieDeclarations]: Found implementation of procedure __printk_ratelimit [2022-07-14 00:11:05,566 INFO L130 BoogieDeclarations]: Found specification of procedure usb_alloc_urb [2022-07-14 00:11:05,566 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_alloc_urb [2022-07-14 00:11:05,567 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2022-07-14 00:11:05,567 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2022-07-14 00:11:05,567 INFO L130 BoogieDeclarations]: Found specification of procedure rtl8150_tx_timeout [2022-07-14 00:11:05,567 INFO L138 BoogieDeclarations]: Found implementation of procedure rtl8150_tx_timeout [2022-07-14 00:11:05,567 INFO L130 BoogieDeclarations]: Found specification of procedure free_netdev [2022-07-14 00:11:05,567 INFO L138 BoogieDeclarations]: Found implementation of procedure free_netdev [2022-07-14 00:11:05,567 INFO L130 BoogieDeclarations]: Found specification of procedure rtl8150_ioctl [2022-07-14 00:11:05,567 INFO L138 BoogieDeclarations]: Found implementation of procedure rtl8150_ioctl [2022-07-14 00:11:05,567 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-07-14 00:11:05,567 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-07-14 00:11:05,567 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_skb_free [2022-07-14 00:11:05,567 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_skb_free [2022-07-14 00:11:05,567 INFO L130 BoogieDeclarations]: Found specification of procedure __create_pipe [2022-07-14 00:11:05,567 INFO L138 BoogieDeclarations]: Found implementation of procedure __create_pipe [2022-07-14 00:11:05,567 INFO L130 BoogieDeclarations]: Found specification of procedure constant_test_bit [2022-07-14 00:11:05,567 INFO L138 BoogieDeclarations]: Found implementation of procedure constant_test_bit [2022-07-14 00:11:05,567 INFO L130 BoogieDeclarations]: Found specification of procedure usb_kill_urb [2022-07-14 00:11:05,567 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_kill_urb [2022-07-14 00:11:05,567 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-07-14 00:11:05,567 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-07-14 00:11:05,568 INFO L130 BoogieDeclarations]: Found specification of procedure rtl8150_reset [2022-07-14 00:11:05,568 INFO L138 BoogieDeclarations]: Found implementation of procedure rtl8150_reset [2022-07-14 00:11:05,568 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2022-07-14 00:11:05,568 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2 [2022-07-14 00:11:05,568 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2022-07-14 00:11:05,568 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8 [2022-07-14 00:11:05,568 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-07-14 00:11:05,568 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-07-14 00:11:05,568 INFO L130 BoogieDeclarations]: Found specification of procedure rtl8150_disconnect [2022-07-14 00:11:05,568 INFO L138 BoogieDeclarations]: Found implementation of procedure rtl8150_disconnect [2022-07-14 00:11:05,568 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-14 00:11:05,568 INFO L130 BoogieDeclarations]: Found specification of procedure unlink_all_urbs [2022-07-14 00:11:05,568 INFO L138 BoogieDeclarations]: Found implementation of procedure unlink_all_urbs [2022-07-14 00:11:05,568 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-14 00:11:05,568 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-07-14 00:11:05,568 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8 [2022-07-14 00:11:05,568 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2 [2022-07-14 00:11:05,568 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2022-07-14 00:11:05,568 INFO L130 BoogieDeclarations]: Found specification of procedure tasklet_schedule [2022-07-14 00:11:05,569 INFO L138 BoogieDeclarations]: Found implementation of procedure tasklet_schedule [2022-07-14 00:11:05,569 INFO L130 BoogieDeclarations]: Found specification of procedure usb_control_msg [2022-07-14 00:11:05,569 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_control_msg [2022-07-14 00:11:05,569 INFO L130 BoogieDeclarations]: Found specification of procedure usb_free_urb [2022-07-14 00:11:05,569 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_free_urb [2022-07-14 00:11:05,569 INFO L130 BoogieDeclarations]: Found specification of procedure get_registers [2022-07-14 00:11:05,569 INFO L138 BoogieDeclarations]: Found implementation of procedure get_registers [2022-07-14 00:11:05,569 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2022-07-14 00:11:05,569 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2022-07-14 00:11:05,569 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2022-07-14 00:11:05,569 INFO L130 BoogieDeclarations]: Found specification of procedure set_registers [2022-07-14 00:11:05,569 INFO L138 BoogieDeclarations]: Found implementation of procedure set_registers [2022-07-14 00:11:05,569 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-14 00:11:05,569 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-14 00:11:05,953 INFO L234 CfgBuilder]: Building ICFG [2022-07-14 00:11:05,955 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-14 00:11:06,112 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-07-14 00:11:24,949 INFO L275 CfgBuilder]: Performing block encoding [2022-07-14 00:11:24,958 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-14 00:11:24,959 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-07-14 00:11:24,961 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 12:11:24 BoogieIcfgContainer [2022-07-14 00:11:24,961 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-14 00:11:24,963 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-14 00:11:24,963 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-14 00:11:24,965 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-14 00:11:24,965 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.07 12:11:03" (1/3) ... [2022-07-14 00:11:24,966 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c8f68c3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.07 12:11:24, skipping insertion in model container [2022-07-14 00:11:24,966 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:11:05" (2/3) ... [2022-07-14 00:11:24,966 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c8f68c3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.07 12:11:24, skipping insertion in model container [2022-07-14 00:11:24,966 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 12:11:24" (3/3) ... [2022-07-14 00:11:24,967 INFO L111 eAbstractionObserver]: Analyzing ICFG 205_9a_array_safes_linux-3.16-rc1.tar.xz-205_9a-drivers--net--usb--rtl8150.ko-entry_point.cil.out.i [2022-07-14 00:11:24,978 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-14 00:11:24,979 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-07-14 00:11:25,042 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-14 00:11:25,048 INFO L357 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@702814f8, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@ad478d1 [2022-07-14 00:11:25,048 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-07-14 00:11:25,056 INFO L276 IsEmpty]: Start isEmpty. Operand has 849 states, 605 states have (on average 1.3305785123966942) internal successors, (805), 621 states have internal predecessors, (805), 188 states have call successors, (188), 55 states have call predecessors, (188), 54 states have return successors, (183), 181 states have call predecessors, (183), 183 states have call successors, (183) [2022-07-14 00:11:25,073 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2022-07-14 00:11:25,074 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:11:25,074 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:11:25,075 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:11:25,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:11:25,080 INFO L85 PathProgramCache]: Analyzing trace with hash 1627128050, now seen corresponding path program 1 times [2022-07-14 00:11:25,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:11:25,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [822748449] [2022-07-14 00:11:25,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:11:25,093 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:11:25,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:11:25,095 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:11:25,138 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2022-07-14 00:11:25,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:11:25,742 INFO L263 TraceCheckSpWp]: Trace formula consists of 844 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 00:11:25,746 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:11:25,816 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-07-14 00:11:25,816 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:11:25,816 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:11:25,816 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [822748449] [2022-07-14 00:11:25,817 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [822748449] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:11:25,817 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:11:25,817 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 00:11:25,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494343580] [2022-07-14 00:11:25,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:11:25,821 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-14 00:11:25,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:11:25,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 00:11:25,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:11:25,842 INFO L87 Difference]: Start difference. First operand has 849 states, 605 states have (on average 1.3305785123966942) internal successors, (805), 621 states have internal predecessors, (805), 188 states have call successors, (188), 55 states have call predecessors, (188), 54 states have return successors, (183), 181 states have call predecessors, (183), 183 states have call successors, (183) Second operand has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (6), 1 states have call predecessors, (6), 1 states have call successors, (6) [2022-07-14 00:11:25,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:11:25,946 INFO L93 Difference]: Finished difference Result 1694 states and 2383 transitions. [2022-07-14 00:11:25,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 00:11:25,950 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (6), 1 states have call predecessors, (6), 1 states have call successors, (6) Word has length 56 [2022-07-14 00:11:25,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:11:25,971 INFO L225 Difference]: With dead ends: 1694 [2022-07-14 00:11:25,971 INFO L226 Difference]: Without dead ends: 838 [2022-07-14 00:11:25,980 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:11:25,984 INFO L413 NwaCegarLoop]: 1165 mSDtfsCounter, 0 mSDsluCounter, 1163 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 2328 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-14 00:11:25,987 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 2328 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-14 00:11:26,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 838 states. [2022-07-14 00:11:26,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 838 to 838. [2022-07-14 00:11:26,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 838 states, 601 states have (on average 1.3094841930116472) internal successors, (787), 610 states have internal predecessors, (787), 183 states have call successors, (183), 54 states have call predecessors, (183), 53 states have return successors, (182), 180 states have call predecessors, (182), 182 states have call successors, (182) [2022-07-14 00:11:26,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 838 states to 838 states and 1152 transitions. [2022-07-14 00:11:26,086 INFO L78 Accepts]: Start accepts. Automaton has 838 states and 1152 transitions. Word has length 56 [2022-07-14 00:11:26,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:11:26,087 INFO L495 AbstractCegarLoop]: Abstraction has 838 states and 1152 transitions. [2022-07-14 00:11:26,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (6), 1 states have call predecessors, (6), 1 states have call successors, (6) [2022-07-14 00:11:26,088 INFO L276 IsEmpty]: Start isEmpty. Operand 838 states and 1152 transitions. [2022-07-14 00:11:26,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-07-14 00:11:26,090 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:11:26,090 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:11:26,137 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Ended with exit code 0 [2022-07-14 00:11:26,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:11:26,308 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:11:26,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:11:26,308 INFO L85 PathProgramCache]: Analyzing trace with hash -847093427, now seen corresponding path program 1 times [2022-07-14 00:11:26,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:11:26,309 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2118256830] [2022-07-14 00:11:26,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:11:26,309 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:11:26,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:11:26,311 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:11:26,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2022-07-14 00:11:26,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:11:26,937 INFO L263 TraceCheckSpWp]: Trace formula consists of 855 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-14 00:11:26,939 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:11:27,015 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-07-14 00:11:27,015 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 00:11:27,117 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-07-14 00:11:27,117 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:11:27,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2118256830] [2022-07-14 00:11:27,117 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2118256830] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 00:11:27,117 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-14 00:11:27,117 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2022-07-14 00:11:27,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832454742] [2022-07-14 00:11:27,118 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-14 00:11:27,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-14 00:11:27,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:11:27,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-14 00:11:27,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2022-07-14 00:11:27,131 INFO L87 Difference]: Start difference. First operand 838 states and 1152 transitions. Second operand has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (6), 1 states have call predecessors, (6), 1 states have call successors, (6) [2022-07-14 00:11:27,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:11:27,336 INFO L93 Difference]: Finished difference Result 1661 states and 2285 transitions. [2022-07-14 00:11:27,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-14 00:11:27,341 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (6), 1 states have call predecessors, (6), 1 states have call successors, (6) Word has length 57 [2022-07-14 00:11:27,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:11:27,349 INFO L225 Difference]: With dead ends: 1661 [2022-07-14 00:11:27,349 INFO L226 Difference]: Without dead ends: 841 [2022-07-14 00:11:27,352 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 108 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2022-07-14 00:11:27,353 INFO L413 NwaCegarLoop]: 1150 mSDtfsCounter, 0 mSDsluCounter, 2296 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 3446 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-14 00:11:27,353 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 3446 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-14 00:11:27,356 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 841 states. [2022-07-14 00:11:27,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 841 to 841. [2022-07-14 00:11:27,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 841 states, 604 states have (on average 1.3079470198675496) internal successors, (790), 613 states have internal predecessors, (790), 183 states have call successors, (183), 54 states have call predecessors, (183), 53 states have return successors, (182), 180 states have call predecessors, (182), 182 states have call successors, (182) [2022-07-14 00:11:27,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 841 states to 841 states and 1155 transitions. [2022-07-14 00:11:27,382 INFO L78 Accepts]: Start accepts. Automaton has 841 states and 1155 transitions. Word has length 57 [2022-07-14 00:11:27,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:11:27,382 INFO L495 AbstractCegarLoop]: Abstraction has 841 states and 1155 transitions. [2022-07-14 00:11:27,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (6), 1 states have call predecessors, (6), 1 states have call successors, (6) [2022-07-14 00:11:27,383 INFO L276 IsEmpty]: Start isEmpty. Operand 841 states and 1155 transitions. [2022-07-14 00:11:27,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2022-07-14 00:11:27,385 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:11:27,386 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:11:27,408 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2022-07-14 00:11:27,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:11:27,586 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:11:27,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:11:27,587 INFO L85 PathProgramCache]: Analyzing trace with hash 2143207346, now seen corresponding path program 2 times [2022-07-14 00:11:27,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:11:27,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [632032130] [2022-07-14 00:11:27,588 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-14 00:11:27,588 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:11:27,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:11:27,589 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:11:27,593 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2022-07-14 00:11:28,123 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-07-14 00:11:28,124 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-14 00:11:28,153 INFO L263 TraceCheckSpWp]: Trace formula consists of 747 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 00:11:28,156 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:11:28,197 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2022-07-14 00:11:28,198 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:11:28,198 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:11:28,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [632032130] [2022-07-14 00:11:28,198 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [632032130] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:11:28,198 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:11:28,198 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 00:11:28,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [594439737] [2022-07-14 00:11:28,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:11:28,199 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-14 00:11:28,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:11:28,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 00:11:28,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:11:28,199 INFO L87 Difference]: Start difference. First operand 841 states and 1155 transitions. Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (6), 1 states have call predecessors, (6), 1 states have call successors, (6) [2022-07-14 00:11:28,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:11:28,375 INFO L93 Difference]: Finished difference Result 2460 states and 3386 transitions. [2022-07-14 00:11:28,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 00:11:28,375 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (6), 1 states have call predecessors, (6), 1 states have call successors, (6) Word has length 60 [2022-07-14 00:11:28,376 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:11:28,383 INFO L225 Difference]: With dead ends: 2460 [2022-07-14 00:11:28,383 INFO L226 Difference]: Without dead ends: 1641 [2022-07-14 00:11:28,386 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 58 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:11:28,386 INFO L413 NwaCegarLoop]: 1332 mSDtfsCounter, 1104 mSDsluCounter, 1132 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1104 SdHoareTripleChecker+Valid, 2464 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-14 00:11:28,387 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1104 Valid, 2464 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-14 00:11:28,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1641 states. [2022-07-14 00:11:28,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1641 to 1641. [2022-07-14 00:11:28,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1641 states, 1177 states have (on average 1.3118096856414614) internal successors, (1544), 1195 states have internal predecessors, (1544), 357 states have call successors, (357), 107 states have call predecessors, (357), 106 states have return successors, (356), 352 states have call predecessors, (356), 356 states have call successors, (356) [2022-07-14 00:11:28,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1641 states to 1641 states and 2257 transitions. [2022-07-14 00:11:28,433 INFO L78 Accepts]: Start accepts. Automaton has 1641 states and 2257 transitions. Word has length 60 [2022-07-14 00:11:28,434 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:11:28,434 INFO L495 AbstractCegarLoop]: Abstraction has 1641 states and 2257 transitions. [2022-07-14 00:11:28,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (6), 1 states have call predecessors, (6), 1 states have call successors, (6) [2022-07-14 00:11:28,434 INFO L276 IsEmpty]: Start isEmpty. Operand 1641 states and 2257 transitions. [2022-07-14 00:11:28,436 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-07-14 00:11:28,436 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:11:28,437 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:11:28,454 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2022-07-14 00:11:28,652 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:11:28,652 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:11:28,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:11:28,653 INFO L85 PathProgramCache]: Analyzing trace with hash 1025478499, now seen corresponding path program 1 times [2022-07-14 00:11:28,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:11:28,654 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1845607270] [2022-07-14 00:11:28,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:11:28,654 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:11:28,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:11:28,655 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:11:28,675 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2022-07-14 00:11:29,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:11:29,269 INFO L263 TraceCheckSpWp]: Trace formula consists of 932 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-14 00:11:29,272 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:11:29,415 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2022-07-14 00:11:29,415 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:11:29,415 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:11:29,415 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1845607270] [2022-07-14 00:11:29,415 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1845607270] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:11:29,415 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:11:29,415 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-14 00:11:29,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716723756] [2022-07-14 00:11:29,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:11:29,416 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-14 00:11:29,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:11:29,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-14 00:11:29,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-14 00:11:29,416 INFO L87 Difference]: Start difference. First operand 1641 states and 2257 transitions. Second operand has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 3 states have call successors, (8), 3 states have call predecessors, (8), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-07-14 00:11:29,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:11:29,711 INFO L93 Difference]: Finished difference Result 4876 states and 6735 transitions. [2022-07-14 00:11:29,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-14 00:11:29,712 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 3 states have call successors, (8), 3 states have call predecessors, (8), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 70 [2022-07-14 00:11:29,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:11:29,726 INFO L225 Difference]: With dead ends: 4876 [2022-07-14 00:11:29,726 INFO L226 Difference]: Without dead ends: 3251 [2022-07-14 00:11:29,732 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-07-14 00:11:29,732 INFO L413 NwaCegarLoop]: 1341 mSDtfsCounter, 1120 mSDsluCounter, 3807 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1120 SdHoareTripleChecker+Valid, 5148 SdHoareTripleChecker+Invalid, 43 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-14 00:11:29,733 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1120 Valid, 5148 Invalid, 43 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-14 00:11:29,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3251 states. [2022-07-14 00:11:29,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3251 to 3243. [2022-07-14 00:11:29,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3243 states, 2323 states have (on average 1.3125269048643995) internal successors, (3049), 2359 states have internal predecessors, (3049), 707 states have call successors, (707), 213 states have call predecessors, (707), 212 states have return successors, (726), 698 states have call predecessors, (726), 706 states have call successors, (726) [2022-07-14 00:11:29,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3243 states to 3243 states and 4482 transitions. [2022-07-14 00:11:29,829 INFO L78 Accepts]: Start accepts. Automaton has 3243 states and 4482 transitions. Word has length 70 [2022-07-14 00:11:29,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:11:29,829 INFO L495 AbstractCegarLoop]: Abstraction has 3243 states and 4482 transitions. [2022-07-14 00:11:29,830 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 3 states have call successors, (8), 3 states have call predecessors, (8), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-07-14 00:11:29,830 INFO L276 IsEmpty]: Start isEmpty. Operand 3243 states and 4482 transitions. [2022-07-14 00:11:29,837 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-07-14 00:11:29,837 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:11:29,838 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 4, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:11:29,858 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2022-07-14 00:11:30,055 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:11:30,055 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:11:30,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:11:30,055 INFO L85 PathProgramCache]: Analyzing trace with hash -1319378965, now seen corresponding path program 1 times [2022-07-14 00:11:30,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:11:30,056 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1750442347] [2022-07-14 00:11:30,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:11:30,057 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:11:30,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:11:30,058 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:11:30,059 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2022-07-14 00:11:30,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:11:30,934 INFO L263 TraceCheckSpWp]: Trace formula consists of 1386 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 00:11:30,939 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:11:30,959 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 79 trivial. 0 not checked. [2022-07-14 00:11:30,959 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:11:30,959 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:11:30,959 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1750442347] [2022-07-14 00:11:30,960 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1750442347] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:11:30,960 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:11:30,960 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 00:11:30,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35922739] [2022-07-14 00:11:30,960 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:11:30,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-14 00:11:30,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:11:30,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 00:11:30,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:11:30,961 INFO L87 Difference]: Start difference. First operand 3243 states and 4482 transitions. Second operand has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) [2022-07-14 00:11:31,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:11:31,217 INFO L93 Difference]: Finished difference Result 8380 states and 11536 transitions. [2022-07-14 00:11:31,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 00:11:31,217 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) Word has length 157 [2022-07-14 00:11:31,218 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:11:31,240 INFO L225 Difference]: With dead ends: 8380 [2022-07-14 00:11:31,241 INFO L226 Difference]: Without dead ends: 5159 [2022-07-14 00:11:31,252 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 155 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:11:31,253 INFO L413 NwaCegarLoop]: 1361 mSDtfsCounter, 683 mSDsluCounter, 1102 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 683 SdHoareTripleChecker+Valid, 2463 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-14 00:11:31,253 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [683 Valid, 2463 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-14 00:11:31,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5159 states. [2022-07-14 00:11:31,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5159 to 5148. [2022-07-14 00:11:31,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5148 states, 3666 states have (on average 1.3120567375886525) internal successors, (4810), 3718 states have internal predecessors, (4810), 1120 states have call successors, (1120), 362 states have call predecessors, (1120), 361 states have return successors, (1139), 1107 states have call predecessors, (1139), 1119 states have call successors, (1139) [2022-07-14 00:11:31,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5148 states to 5148 states and 7069 transitions. [2022-07-14 00:11:31,429 INFO L78 Accepts]: Start accepts. Automaton has 5148 states and 7069 transitions. Word has length 157 [2022-07-14 00:11:31,429 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:11:31,429 INFO L495 AbstractCegarLoop]: Abstraction has 5148 states and 7069 transitions. [2022-07-14 00:11:31,429 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 2 states have call successors, (17), 2 states have call predecessors, (17), 2 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) [2022-07-14 00:11:31,429 INFO L276 IsEmpty]: Start isEmpty. Operand 5148 states and 7069 transitions. [2022-07-14 00:11:31,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-07-14 00:11:31,440 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:11:31,440 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:11:31,474 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2022-07-14 00:11:31,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:11:31,663 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:11:31,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:11:31,664 INFO L85 PathProgramCache]: Analyzing trace with hash -1883424024, now seen corresponding path program 1 times [2022-07-14 00:11:31,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:11:31,665 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1367389966] [2022-07-14 00:11:31,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:11:31,665 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:11:31,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:11:31,667 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:11:31,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2022-07-14 00:11:32,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:11:32,628 INFO L263 TraceCheckSpWp]: Trace formula consists of 1429 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 00:11:32,632 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:11:32,728 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 57 proven. 0 refuted. 0 times theorem prover too weak. 83 trivial. 0 not checked. [2022-07-14 00:11:32,729 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:11:32,729 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:11:32,729 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1367389966] [2022-07-14 00:11:32,729 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1367389966] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:11:32,729 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:11:32,729 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 00:11:32,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385843305] [2022-07-14 00:11:32,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:11:32,730 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-14 00:11:32,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:11:32,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 00:11:32,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:11:32,731 INFO L87 Difference]: Start difference. First operand 5148 states and 7069 transitions. Second operand has 3 states, 3 states have (on average 37.666666666666664) internal successors, (113), 3 states have internal predecessors, (113), 3 states have call successors, (18), 3 states have call predecessors, (18), 3 states have return successors, (17), 3 states have call predecessors, (17), 3 states have call successors, (17) [2022-07-14 00:11:33,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:11:33,070 INFO L93 Difference]: Finished difference Result 12396 states and 16976 transitions. [2022-07-14 00:11:33,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 00:11:33,071 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 37.666666666666664) internal successors, (113), 3 states have internal predecessors, (113), 3 states have call successors, (18), 3 states have call predecessors, (18), 3 states have return successors, (17), 3 states have call predecessors, (17), 3 states have call successors, (17) Word has length 173 [2022-07-14 00:11:33,071 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:11:33,105 INFO L225 Difference]: With dead ends: 12396 [2022-07-14 00:11:33,105 INFO L226 Difference]: Without dead ends: 7277 [2022-07-14 00:11:33,121 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 172 GetRequests, 171 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:11:33,122 INFO L413 NwaCegarLoop]: 1770 mSDtfsCounter, 846 mSDsluCounter, 985 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 846 SdHoareTripleChecker+Valid, 2755 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-14 00:11:33,123 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [846 Valid, 2755 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 27 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-14 00:11:33,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7277 states. [2022-07-14 00:11:33,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7277 to 7266. [2022-07-14 00:11:33,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7266 states, 5176 states have (on average 1.3096986089644513) internal successors, (6779), 5244 states have internal predecessors, (6779), 1552 states have call successors, (1552), 538 states have call predecessors, (1552), 537 states have return successors, (1575), 1535 states have call predecessors, (1575), 1551 states have call successors, (1575) [2022-07-14 00:11:33,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7266 states to 7266 states and 9906 transitions. [2022-07-14 00:11:33,345 INFO L78 Accepts]: Start accepts. Automaton has 7266 states and 9906 transitions. Word has length 173 [2022-07-14 00:11:33,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:11:33,346 INFO L495 AbstractCegarLoop]: Abstraction has 7266 states and 9906 transitions. [2022-07-14 00:11:33,347 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 37.666666666666664) internal successors, (113), 3 states have internal predecessors, (113), 3 states have call successors, (18), 3 states have call predecessors, (18), 3 states have return successors, (17), 3 states have call predecessors, (17), 3 states have call successors, (17) [2022-07-14 00:11:33,347 INFO L276 IsEmpty]: Start isEmpty. Operand 7266 states and 9906 transitions. [2022-07-14 00:11:33,364 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2022-07-14 00:11:33,365 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:11:33,365 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:11:33,401 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2022-07-14 00:11:33,579 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:11:33,580 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:11:33,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:11:33,580 INFO L85 PathProgramCache]: Analyzing trace with hash 857840969, now seen corresponding path program 1 times [2022-07-14 00:11:33,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:11:33,581 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1211265823] [2022-07-14 00:11:33,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:11:33,582 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:11:33,582 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:11:33,583 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:11:33,621 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2022-07-14 00:11:34,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:11:34,730 INFO L263 TraceCheckSpWp]: Trace formula consists of 1496 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 00:11:34,734 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:11:34,770 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2022-07-14 00:11:34,771 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:11:34,771 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:11:34,771 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1211265823] [2022-07-14 00:11:34,771 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1211265823] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:11:34,771 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:11:34,771 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-14 00:11:34,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1973969557] [2022-07-14 00:11:34,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:11:34,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-14 00:11:34,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:11:34,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-14 00:11:34,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-14 00:11:34,773 INFO L87 Difference]: Start difference. First operand 7266 states and 9906 transitions. Second operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 4 states have internal predecessors, (122), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (18), 2 states have call predecessors, (18), 2 states have call successors, (18) [2022-07-14 00:11:35,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:11:35,496 INFO L93 Difference]: Finished difference Result 17052 states and 23214 transitions. [2022-07-14 00:11:35,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-14 00:11:35,496 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 4 states have internal predecessors, (122), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (18), 2 states have call predecessors, (18), 2 states have call successors, (18) Word has length 189 [2022-07-14 00:11:35,497 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:11:35,555 INFO L225 Difference]: With dead ends: 17052 [2022-07-14 00:11:35,556 INFO L226 Difference]: Without dead ends: 9815 [2022-07-14 00:11:35,605 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 190 GetRequests, 187 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-14 00:11:35,606 INFO L413 NwaCegarLoop]: 1956 mSDtfsCounter, 1086 mSDsluCounter, 2818 mSDsCounter, 0 mSdLazyCounter, 78 mSolverCounterSat, 126 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1086 SdHoareTripleChecker+Valid, 4774 SdHoareTripleChecker+Invalid, 204 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 126 IncrementalHoareTripleChecker+Valid, 78 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-14 00:11:35,606 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1086 Valid, 4774 Invalid, 204 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [126 Valid, 78 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-07-14 00:11:35,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9815 states. [2022-07-14 00:11:35,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9815 to 7274. [2022-07-14 00:11:35,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7274 states, 5184 states have (on average 1.3092206790123457) internal successors, (6787), 5252 states have internal predecessors, (6787), 1552 states have call successors, (1552), 538 states have call predecessors, (1552), 537 states have return successors, (1575), 1535 states have call predecessors, (1575), 1551 states have call successors, (1575) [2022-07-14 00:11:35,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7274 states to 7274 states and 9914 transitions. [2022-07-14 00:11:35,869 INFO L78 Accepts]: Start accepts. Automaton has 7274 states and 9914 transitions. Word has length 189 [2022-07-14 00:11:35,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:11:35,870 INFO L495 AbstractCegarLoop]: Abstraction has 7274 states and 9914 transitions. [2022-07-14 00:11:35,871 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 4 states have internal predecessors, (122), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (18), 2 states have call predecessors, (18), 2 states have call successors, (18) [2022-07-14 00:11:35,871 INFO L276 IsEmpty]: Start isEmpty. Operand 7274 states and 9914 transitions. [2022-07-14 00:11:35,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2022-07-14 00:11:35,886 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:11:35,887 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:11:35,924 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2022-07-14 00:11:36,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:11:36,109 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:11:36,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:11:36,109 INFO L85 PathProgramCache]: Analyzing trace with hash 988618010, now seen corresponding path program 1 times [2022-07-14 00:11:36,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:11:36,110 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1128847926] [2022-07-14 00:11:36,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:11:36,111 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:11:36,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:11:36,112 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:11:36,114 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2022-07-14 00:11:37,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:11:37,107 INFO L263 TraceCheckSpWp]: Trace formula consists of 1682 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-14 00:11:37,164 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:11:37,283 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 79 proven. 0 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2022-07-14 00:11:37,283 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:11:37,283 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:11:37,283 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1128847926] [2022-07-14 00:11:37,283 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1128847926] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:11:37,283 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:11:37,284 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-14 00:11:37,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693456251] [2022-07-14 00:11:37,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:11:37,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-14 00:11:37,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:11:37,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-14 00:11:37,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-07-14 00:11:37,285 INFO L87 Difference]: Start difference. First operand 7274 states and 9914 transitions. Second operand has 6 states, 6 states have (on average 23.0) internal successors, (138), 5 states have internal predecessors, (138), 2 states have call successors, (29), 2 states have call predecessors, (29), 3 states have return successors, (28), 3 states have call predecessors, (28), 2 states have call successors, (28) [2022-07-14 00:11:39,526 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:11:39,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:11:39,781 INFO L93 Difference]: Finished difference Result 15558 states and 21411 transitions. [2022-07-14 00:11:39,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-14 00:11:39,782 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 23.0) internal successors, (138), 5 states have internal predecessors, (138), 2 states have call successors, (29), 2 states have call predecessors, (29), 3 states have return successors, (28), 3 states have call predecessors, (28), 2 states have call successors, (28) Word has length 242 [2022-07-14 00:11:39,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:11:39,810 INFO L225 Difference]: With dead ends: 15558 [2022-07-14 00:11:39,811 INFO L226 Difference]: Without dead ends: 8313 [2022-07-14 00:11:39,830 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 243 GetRequests, 238 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-14 00:11:39,830 INFO L413 NwaCegarLoop]: 1532 mSDtfsCounter, 560 mSDsluCounter, 5461 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 124 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 560 SdHoareTripleChecker+Valid, 6993 SdHoareTripleChecker+Invalid, 154 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 124 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-07-14 00:11:39,831 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [560 Valid, 6993 Invalid, 154 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [124 Valid, 29 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-07-14 00:11:39,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8313 states. [2022-07-14 00:11:40,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8313 to 7294. [2022-07-14 00:11:40,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7294 states, 5200 states have (on average 1.3082692307692307) internal successors, (6803), 5268 states have internal predecessors, (6803), 1552 states have call successors, (1552), 538 states have call predecessors, (1552), 541 states have return successors, (1587), 1539 states have call predecessors, (1587), 1551 states have call successors, (1587) [2022-07-14 00:11:40,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7294 states to 7294 states and 9942 transitions. [2022-07-14 00:11:40,074 INFO L78 Accepts]: Start accepts. Automaton has 7294 states and 9942 transitions. Word has length 242 [2022-07-14 00:11:40,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:11:40,075 INFO L495 AbstractCegarLoop]: Abstraction has 7294 states and 9942 transitions. [2022-07-14 00:11:40,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 23.0) internal successors, (138), 5 states have internal predecessors, (138), 2 states have call successors, (29), 2 states have call predecessors, (29), 3 states have return successors, (28), 3 states have call predecessors, (28), 2 states have call successors, (28) [2022-07-14 00:11:40,075 INFO L276 IsEmpty]: Start isEmpty. Operand 7294 states and 9942 transitions. [2022-07-14 00:11:40,092 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 249 [2022-07-14 00:11:40,093 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:11:40,093 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:11:40,129 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2022-07-14 00:11:40,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:11:40,315 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:11:40,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:11:40,316 INFO L85 PathProgramCache]: Analyzing trace with hash 498099036, now seen corresponding path program 1 times [2022-07-14 00:11:40,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:11:40,317 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1485638083] [2022-07-14 00:11:40,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:11:40,317 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:11:40,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:11:40,319 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:11:40,322 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2022-07-14 00:11:41,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:11:41,418 INFO L263 TraceCheckSpWp]: Trace formula consists of 1699 conjuncts, 23 conjunts are in the unsatisfiable core [2022-07-14 00:11:41,423 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:11:41,625 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 81 proven. 0 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2022-07-14 00:11:41,626 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:11:41,626 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:11:41,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1485638083] [2022-07-14 00:11:41,626 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1485638083] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:11:41,626 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:11:41,626 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-07-14 00:11:41,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747465183] [2022-07-14 00:11:41,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:11:41,627 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-14 00:11:41,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:11:41,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-14 00:11:41,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2022-07-14 00:11:41,628 INFO L87 Difference]: Start difference. First operand 7294 states and 9942 transitions. Second operand has 8 states, 8 states have (on average 18.0) internal successors, (144), 6 states have internal predecessors, (144), 2 states have call successors, (30), 2 states have call predecessors, (30), 4 states have return successors, (29), 4 states have call predecessors, (29), 2 states have call successors, (29) [2022-07-14 00:11:41,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:11:41,939 INFO L93 Difference]: Finished difference Result 14631 states and 19935 transitions. [2022-07-14 00:11:41,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-14 00:11:41,941 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 18.0) internal successors, (144), 6 states have internal predecessors, (144), 2 states have call successors, (30), 2 states have call predecessors, (30), 4 states have return successors, (29), 4 states have call predecessors, (29), 2 states have call successors, (29) Word has length 248 [2022-07-14 00:11:41,941 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:11:41,965 INFO L225 Difference]: With dead ends: 14631 [2022-07-14 00:11:41,966 INFO L226 Difference]: Without dead ends: 7366 [2022-07-14 00:11:41,986 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 248 GetRequests, 241 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-07-14 00:11:41,987 INFO L413 NwaCegarLoop]: 1147 mSDtfsCounter, 2 mSDsluCounter, 6870 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 8017 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-14 00:11:41,987 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 8017 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-14 00:11:41,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7366 states. [2022-07-14 00:11:42,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7366 to 7318. [2022-07-14 00:11:42,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7318 states, 5220 states have (on average 1.307088122605364) internal successors, (6823), 5284 states have internal predecessors, (6823), 1552 states have call successors, (1552), 538 states have call predecessors, (1552), 545 states have return successors, (1595), 1547 states have call predecessors, (1595), 1551 states have call successors, (1595) [2022-07-14 00:11:42,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7318 states to 7318 states and 9970 transitions. [2022-07-14 00:11:42,245 INFO L78 Accepts]: Start accepts. Automaton has 7318 states and 9970 transitions. Word has length 248 [2022-07-14 00:11:42,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:11:42,245 INFO L495 AbstractCegarLoop]: Abstraction has 7318 states and 9970 transitions. [2022-07-14 00:11:42,245 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.0) internal successors, (144), 6 states have internal predecessors, (144), 2 states have call successors, (30), 2 states have call predecessors, (30), 4 states have return successors, (29), 4 states have call predecessors, (29), 2 states have call successors, (29) [2022-07-14 00:11:42,246 INFO L276 IsEmpty]: Start isEmpty. Operand 7318 states and 9970 transitions. [2022-07-14 00:11:42,261 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 255 [2022-07-14 00:11:42,262 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:11:42,262 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:11:42,295 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2022-07-14 00:11:42,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:11:42,475 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:11:42,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:11:42,476 INFO L85 PathProgramCache]: Analyzing trace with hash -565486566, now seen corresponding path program 2 times [2022-07-14 00:11:42,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:11:42,477 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1710113102] [2022-07-14 00:11:42,477 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-14 00:11:42,477 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:11:42,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:11:42,479 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:11:42,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2022-07-14 00:11:48,766 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-14 00:11:48,767 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-14 00:11:48,841 INFO L263 TraceCheckSpWp]: Trace formula consists of 1716 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 00:11:48,847 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:11:49,461 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 96 proven. 7 refuted. 0 times theorem prover too weak. 139 trivial. 0 not checked. [2022-07-14 00:11:49,461 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 00:11:49,793 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2022-07-14 00:11:49,793 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:11:49,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1710113102] [2022-07-14 00:11:49,793 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1710113102] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 00:11:49,793 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-14 00:11:49,794 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2022-07-14 00:11:49,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [790152640] [2022-07-14 00:11:49,794 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-14 00:11:49,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-14 00:11:49,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:11:49,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-14 00:11:49,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-07-14 00:11:49,795 INFO L87 Difference]: Start difference. First operand 7318 states and 9970 transitions. Second operand has 6 states, 6 states have (on average 42.5) internal successors, (255), 6 states have internal predecessors, (255), 4 states have call successors, (53), 3 states have call predecessors, (53), 2 states have return successors, (52), 3 states have call predecessors, (52), 3 states have call successors, (52) [2022-07-14 00:11:57,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:11:57,895 INFO L93 Difference]: Finished difference Result 43757 states and 59628 transitions. [2022-07-14 00:11:57,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-14 00:11:57,896 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 42.5) internal successors, (255), 6 states have internal predecessors, (255), 4 states have call successors, (53), 3 states have call predecessors, (53), 2 states have return successors, (52), 3 states have call predecessors, (52), 3 states have call successors, (52) Word has length 254 [2022-07-14 00:11:57,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:11:58,093 INFO L225 Difference]: With dead ends: 43757 [2022-07-14 00:11:58,093 INFO L226 Difference]: Without dead ends: 43748 [2022-07-14 00:11:58,120 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 508 GetRequests, 503 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-07-14 00:11:58,121 INFO L413 NwaCegarLoop]: 2964 mSDtfsCounter, 6633 mSDsluCounter, 4195 mSDsCounter, 0 mSdLazyCounter, 2542 mSolverCounterSat, 1282 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6633 SdHoareTripleChecker+Valid, 7159 SdHoareTripleChecker+Invalid, 3824 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1282 IncrementalHoareTripleChecker+Valid, 2542 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.1s IncrementalHoareTripleChecker+Time [2022-07-14 00:11:58,122 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6633 Valid, 7159 Invalid, 3824 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1282 Valid, 2542 Invalid, 0 Unknown, 0 Unchecked, 7.1s Time] [2022-07-14 00:11:58,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43748 states. [2022-07-14 00:11:59,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43748 to 43678. [2022-07-14 00:11:59,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43678 states, 31140 states have (on average 1.3082530507385999) internal successors, (40739), 31540 states have internal predecessors, (40739), 9272 states have call successors, (9272), 3218 states have call predecessors, (9272), 3265 states have return successors, (9535), 9231 states have call predecessors, (9535), 9271 states have call successors, (9535) [2022-07-14 00:11:59,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43678 states to 43678 states and 59546 transitions. [2022-07-14 00:11:59,723 INFO L78 Accepts]: Start accepts. Automaton has 43678 states and 59546 transitions. Word has length 254 [2022-07-14 00:11:59,725 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:11:59,725 INFO L495 AbstractCegarLoop]: Abstraction has 43678 states and 59546 transitions. [2022-07-14 00:11:59,725 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 42.5) internal successors, (255), 6 states have internal predecessors, (255), 4 states have call successors, (53), 3 states have call predecessors, (53), 2 states have return successors, (52), 3 states have call predecessors, (52), 3 states have call successors, (52) [2022-07-14 00:11:59,726 INFO L276 IsEmpty]: Start isEmpty. Operand 43678 states and 59546 transitions. [2022-07-14 00:11:59,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 255 [2022-07-14 00:11:59,810 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:11:59,810 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:11:59,846 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2022-07-14 00:12:00,023 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:12:00,024 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:12:00,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:12:00,024 INFO L85 PathProgramCache]: Analyzing trace with hash -1845350244, now seen corresponding path program 1 times [2022-07-14 00:12:00,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:12:00,025 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [950964013] [2022-07-14 00:12:00,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:12:00,026 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:12:00,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:12:00,027 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:12:00,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2022-07-14 00:12:01,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:12:01,250 INFO L263 TraceCheckSpWp]: Trace formula consists of 1714 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 00:12:01,254 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:12:01,302 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 71 proven. 0 refuted. 0 times theorem prover too weak. 171 trivial. 0 not checked. [2022-07-14 00:12:01,302 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:12:01,302 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:12:01,303 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [950964013] [2022-07-14 00:12:01,303 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [950964013] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:12:01,303 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:12:01,303 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-14 00:12:01,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [818126555] [2022-07-14 00:12:01,303 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:12:01,304 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-14 00:12:01,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:12:01,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-14 00:12:01,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-14 00:12:01,305 INFO L87 Difference]: Start difference. First operand 43678 states and 59546 transitions. Second operand has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 2 states have call successors, (30), 2 states have call predecessors, (30), 2 states have return successors, (29), 2 states have call predecessors, (29), 2 states have call successors, (29) [2022-07-14 00:12:03,598 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:12:06,483 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:12:07,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:12:07,963 INFO L93 Difference]: Finished difference Result 134180 states and 193049 transitions. [2022-07-14 00:12:07,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-14 00:12:07,964 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 2 states have call successors, (30), 2 states have call predecessors, (30), 2 states have return successors, (29), 2 states have call predecessors, (29), 2 states have call successors, (29) Word has length 254 [2022-07-14 00:12:07,964 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:12:08,528 INFO L225 Difference]: With dead ends: 134180 [2022-07-14 00:12:08,528 INFO L226 Difference]: Without dead ends: 90531 [2022-07-14 00:12:08,827 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 255 GetRequests, 252 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-14 00:12:08,828 INFO L413 NwaCegarLoop]: 1755 mSDtfsCounter, 1556 mSDsluCounter, 3140 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 191 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1716 SdHoareTripleChecker+Valid, 4895 SdHoareTripleChecker+Invalid, 201 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 191 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-07-14 00:12:08,828 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1716 Valid, 4895 Invalid, 201 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [191 Valid, 8 Invalid, 2 Unknown, 0 Unchecked, 4.3s Time] [2022-07-14 00:12:08,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90531 states. [2022-07-14 00:12:10,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90531 to 43726. [2022-07-14 00:12:10,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43726 states, 31188 states have (on average 1.30777863280749) internal successors, (40787), 31588 states have internal predecessors, (40787), 9272 states have call successors, (9272), 3218 states have call predecessors, (9272), 3265 states have return successors, (9535), 9231 states have call predecessors, (9535), 9271 states have call successors, (9535) [2022-07-14 00:12:11,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43726 states to 43726 states and 59594 transitions. [2022-07-14 00:12:11,075 INFO L78 Accepts]: Start accepts. Automaton has 43726 states and 59594 transitions. Word has length 254 [2022-07-14 00:12:11,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:12:11,075 INFO L495 AbstractCegarLoop]: Abstraction has 43726 states and 59594 transitions. [2022-07-14 00:12:11,076 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 2 states have call successors, (30), 2 states have call predecessors, (30), 2 states have return successors, (29), 2 states have call predecessors, (29), 2 states have call successors, (29) [2022-07-14 00:12:11,076 INFO L276 IsEmpty]: Start isEmpty. Operand 43726 states and 59594 transitions. [2022-07-14 00:12:11,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 279 [2022-07-14 00:12:11,141 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:12:11,141 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:12:11,176 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2022-07-14 00:12:11,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:12:11,356 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:12:11,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:12:11,356 INFO L85 PathProgramCache]: Analyzing trace with hash -2126872004, now seen corresponding path program 1 times [2022-07-14 00:12:11,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:12:11,357 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [697678544] [2022-07-14 00:12:11,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:12:11,358 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:12:11,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:12:11,360 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:12:11,362 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2022-07-14 00:12:12,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:12:12,635 INFO L263 TraceCheckSpWp]: Trace formula consists of 1790 conjuncts, 17 conjunts are in the unsatisfiable core [2022-07-14 00:12:12,644 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:12:12,835 INFO L134 CoverageAnalysis]: Checked inductivity of 285 backedges. 109 proven. 0 refuted. 0 times theorem prover too weak. 176 trivial. 0 not checked. [2022-07-14 00:12:12,836 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:12:12,836 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:12:12,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [697678544] [2022-07-14 00:12:12,836 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [697678544] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:12:12,836 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:12:12,836 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-14 00:12:12,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658796925] [2022-07-14 00:12:12,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:12:12,838 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-14 00:12:12,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:12:12,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-14 00:12:12,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-07-14 00:12:12,838 INFO L87 Difference]: Start difference. First operand 43726 states and 59594 transitions. Second operand has 7 states, 7 states have (on average 21.571428571428573) internal successors, (151), 5 states have internal predecessors, (151), 2 states have call successors, (33), 2 states have call predecessors, (33), 4 states have return successors, (32), 4 states have call predecessors, (32), 2 states have call successors, (32) [2022-07-14 00:12:15,021 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:12:17,032 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:12:18,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:12:18,361 INFO L93 Difference]: Finished difference Result 87783 states and 119655 transitions. [2022-07-14 00:12:18,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-14 00:12:18,362 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 21.571428571428573) internal successors, (151), 5 states have internal predecessors, (151), 2 states have call successors, (33), 2 states have call predecessors, (33), 4 states have return successors, (32), 4 states have call predecessors, (32), 2 states have call successors, (32) Word has length 278 [2022-07-14 00:12:18,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:12:18,562 INFO L225 Difference]: With dead ends: 87783 [2022-07-14 00:12:18,562 INFO L226 Difference]: Without dead ends: 44086 [2022-07-14 00:12:18,900 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 277 GetRequests, 272 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-07-14 00:12:18,900 INFO L413 NwaCegarLoop]: 1150 mSDtfsCounter, 0 mSDsluCounter, 5738 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 0 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 6888 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-07-14 00:12:18,900 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 6888 Invalid, 29 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 27 Invalid, 2 Unknown, 0 Unchecked, 4.1s Time] [2022-07-14 00:12:18,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44086 states. [2022-07-14 00:12:20,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44086 to 43846. [2022-07-14 00:12:20,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43846 states, 31284 states have (on average 1.306834164429101) internal successors, (40883), 31660 states have internal predecessors, (40883), 9272 states have call successors, (9272), 3218 states have call predecessors, (9272), 3289 states have return successors, (9631), 9279 states have call predecessors, (9631), 9271 states have call successors, (9631) [2022-07-14 00:12:20,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43846 states to 43846 states and 59786 transitions. [2022-07-14 00:12:20,409 INFO L78 Accepts]: Start accepts. Automaton has 43846 states and 59786 transitions. Word has length 278 [2022-07-14 00:12:20,410 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:12:20,410 INFO L495 AbstractCegarLoop]: Abstraction has 43846 states and 59786 transitions. [2022-07-14 00:12:20,410 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 21.571428571428573) internal successors, (151), 5 states have internal predecessors, (151), 2 states have call successors, (33), 2 states have call predecessors, (33), 4 states have return successors, (32), 4 states have call predecessors, (32), 2 states have call successors, (32) [2022-07-14 00:12:20,410 INFO L276 IsEmpty]: Start isEmpty. Operand 43846 states and 59786 transitions. [2022-07-14 00:12:20,480 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 285 [2022-07-14 00:12:20,480 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:12:20,481 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:12:20,536 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2022-07-14 00:12:20,695 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:12:20,695 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:12:20,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:12:20,696 INFO L85 PathProgramCache]: Analyzing trace with hash 1234613562, now seen corresponding path program 2 times [2022-07-14 00:12:20,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:12:20,697 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1432054019] [2022-07-14 00:12:20,697 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-14 00:12:20,697 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:12:20,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:12:20,699 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:12:20,701 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2022-07-14 00:12:21,316 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-07-14 00:12:21,316 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-14 00:12:21,349 INFO L263 TraceCheckSpWp]: Trace formula consists of 734 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 00:12:21,353 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:12:21,383 INFO L134 CoverageAnalysis]: Checked inductivity of 297 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 290 trivial. 0 not checked. [2022-07-14 00:12:21,384 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:12:21,384 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:12:21,384 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1432054019] [2022-07-14 00:12:21,384 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1432054019] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:12:21,384 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:12:21,384 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-14 00:12:21,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354405013] [2022-07-14 00:12:21,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:12:21,385 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-14 00:12:21,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:12:21,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-14 00:12:21,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-14 00:12:21,386 INFO L87 Difference]: Start difference. First operand 43846 states and 59786 transitions. Second operand has 4 states, 4 states have (on average 35.25) internal successors, (141), 4 states have internal predecessors, (141), 2 states have call successors, (32), 2 states have call predecessors, (32), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2022-07-14 00:12:24,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:12:24,505 INFO L93 Difference]: Finished difference Result 123343 states and 172410 transitions. [2022-07-14 00:12:24,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-14 00:12:24,506 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.25) internal successors, (141), 4 states have internal predecessors, (141), 2 states have call successors, (32), 2 states have call predecessors, (32), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) Word has length 284 [2022-07-14 00:12:24,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:12:24,806 INFO L225 Difference]: With dead ends: 123343 [2022-07-14 00:12:24,806 INFO L226 Difference]: Without dead ends: 79526 [2022-07-14 00:12:24,922 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 285 GetRequests, 282 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-14 00:12:24,923 INFO L413 NwaCegarLoop]: 1841 mSDtfsCounter, 1654 mSDsluCounter, 2289 mSDsCounter, 0 mSdLazyCounter, 104 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1654 SdHoareTripleChecker+Valid, 4130 SdHoareTripleChecker+Invalid, 199 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 104 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-14 00:12:24,923 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1654 Valid, 4130 Invalid, 199 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 104 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-07-14 00:12:24,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79526 states. [2022-07-14 00:12:26,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79526 to 43878. [2022-07-14 00:12:26,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43878 states, 31316 states have (on average 1.30652062843275) internal successors, (40915), 31692 states have internal predecessors, (40915), 9272 states have call successors, (9272), 3218 states have call predecessors, (9272), 3289 states have return successors, (9631), 9279 states have call predecessors, (9631), 9271 states have call successors, (9631) [2022-07-14 00:12:26,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43878 states to 43878 states and 59818 transitions. [2022-07-14 00:12:26,973 INFO L78 Accepts]: Start accepts. Automaton has 43878 states and 59818 transitions. Word has length 284 [2022-07-14 00:12:26,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:12:26,974 INFO L495 AbstractCegarLoop]: Abstraction has 43878 states and 59818 transitions. [2022-07-14 00:12:26,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 35.25) internal successors, (141), 4 states have internal predecessors, (141), 2 states have call successors, (32), 2 states have call predecessors, (32), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2022-07-14 00:12:26,975 INFO L276 IsEmpty]: Start isEmpty. Operand 43878 states and 59818 transitions. [2022-07-14 00:12:27,046 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2022-07-14 00:12:27,046 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:12:27,047 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:12:27,067 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2022-07-14 00:12:27,265 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:12:27,266 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:12:27,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:12:27,266 INFO L85 PathProgramCache]: Analyzing trace with hash 412391079, now seen corresponding path program 1 times [2022-07-14 00:12:27,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:12:27,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1207358761] [2022-07-14 00:12:27,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:12:27,268 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:12:27,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:12:27,269 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:12:27,270 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2022-07-14 00:12:28,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:12:28,522 INFO L263 TraceCheckSpWp]: Trace formula consists of 1781 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 00:12:28,530 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:12:28,550 INFO L134 CoverageAnalysis]: Checked inductivity of 176 backedges. 47 proven. 0 refuted. 0 times theorem prover too weak. 129 trivial. 0 not checked. [2022-07-14 00:12:28,550 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:12:28,551 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:12:28,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1207358761] [2022-07-14 00:12:28,551 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1207358761] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:12:28,551 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:12:28,551 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 00:12:28,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2098913257] [2022-07-14 00:12:28,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:12:28,552 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-14 00:12:28,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:12:28,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 00:12:28,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:12:28,553 INFO L87 Difference]: Start difference. First operand 43878 states and 59818 transitions. Second operand has 3 states, 3 states have (on average 52.666666666666664) internal successors, (158), 3 states have internal predecessors, (158), 2 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (26), 2 states have call predecessors, (26), 2 states have call successors, (26) [2022-07-14 00:12:29,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:12:29,790 INFO L93 Difference]: Finished difference Result 68877 states and 93860 transitions. [2022-07-14 00:12:29,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 00:12:29,790 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 52.666666666666664) internal successors, (158), 3 states have internal predecessors, (158), 2 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (26), 2 states have call predecessors, (26), 2 states have call successors, (26) Word has length 251 [2022-07-14 00:12:29,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:12:29,871 INFO L225 Difference]: With dead ends: 68877 [2022-07-14 00:12:29,871 INFO L226 Difference]: Without dead ends: 25022 [2022-07-14 00:12:29,951 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 250 GetRequests, 249 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:12:29,952 INFO L413 NwaCegarLoop]: 1150 mSDtfsCounter, 6 mSDsluCounter, 1145 mSDsCounter, 0 mSdLazyCounter, 5 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 2295 SdHoareTripleChecker+Invalid, 6 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 5 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-14 00:12:29,952 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 2295 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 5 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-14 00:12:29,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25022 states. [2022-07-14 00:12:30,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25022 to 25011. [2022-07-14 00:12:30,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25011 states, 17837 states have (on average 1.306721982396143) internal successors, (23308), 18049 states have internal predecessors, (23308), 5282 states have call successors, (5282), 1856 states have call predecessors, (5282), 1891 states have return successors, (5461), 5279 states have call predecessors, (5461), 5281 states have call successors, (5461) [2022-07-14 00:12:30,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25011 states to 25011 states and 34051 transitions. [2022-07-14 00:12:30,850 INFO L78 Accepts]: Start accepts. Automaton has 25011 states and 34051 transitions. Word has length 251 [2022-07-14 00:12:30,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:12:30,850 INFO L495 AbstractCegarLoop]: Abstraction has 25011 states and 34051 transitions. [2022-07-14 00:12:30,850 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 52.666666666666664) internal successors, (158), 3 states have internal predecessors, (158), 2 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (26), 2 states have call predecessors, (26), 2 states have call successors, (26) [2022-07-14 00:12:30,851 INFO L276 IsEmpty]: Start isEmpty. Operand 25011 states and 34051 transitions. [2022-07-14 00:12:30,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 267 [2022-07-14 00:12:30,890 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:12:30,891 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:12:30,939 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2022-07-14 00:12:31,091 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:12:31,092 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:12:31,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:12:31,092 INFO L85 PathProgramCache]: Analyzing trace with hash 149240916, now seen corresponding path program 1 times [2022-07-14 00:12:31,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:12:31,093 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2054368326] [2022-07-14 00:12:31,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:12:31,093 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:12:31,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:12:31,095 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:12:31,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2022-07-14 00:12:32,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:12:32,165 INFO L263 TraceCheckSpWp]: Trace formula consists of 1592 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 00:12:32,184 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:12:32,211 INFO L134 CoverageAnalysis]: Checked inductivity of 181 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 162 trivial. 0 not checked. [2022-07-14 00:12:32,212 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:12:32,212 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:12:32,212 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2054368326] [2022-07-14 00:12:32,212 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2054368326] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:12:32,212 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:12:32,212 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-14 00:12:32,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [17190946] [2022-07-14 00:12:32,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:12:32,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-14 00:12:32,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:12:32,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-14 00:12:32,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-14 00:12:32,214 INFO L87 Difference]: Start difference. First operand 25011 states and 34051 transitions. Second operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (34), 2 states have call predecessors, (34), 2 states have call successors, (34) [2022-07-14 00:12:33,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:12:33,766 INFO L93 Difference]: Finished difference Result 55163 states and 74977 transitions. [2022-07-14 00:12:33,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-14 00:12:33,767 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (34), 2 states have call predecessors, (34), 2 states have call successors, (34) Word has length 266 [2022-07-14 00:12:33,767 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:12:33,862 INFO L225 Difference]: With dead ends: 55163 [2022-07-14 00:12:33,862 INFO L226 Difference]: Without dead ends: 33029 [2022-07-14 00:12:33,910 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 267 GetRequests, 264 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-14 00:12:33,911 INFO L413 NwaCegarLoop]: 1960 mSDtfsCounter, 1086 mSDsluCounter, 2819 mSDsCounter, 0 mSdLazyCounter, 80 mSolverCounterSat, 125 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1086 SdHoareTripleChecker+Valid, 4779 SdHoareTripleChecker+Invalid, 205 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 125 IncrementalHoareTripleChecker+Valid, 80 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-14 00:12:33,911 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1086 Valid, 4779 Invalid, 205 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [125 Valid, 80 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-07-14 00:12:33,934 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33029 states. [2022-07-14 00:12:34,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33029 to 24987. [2022-07-14 00:12:34,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24987 states, 17813 states have (on average 1.306461573008477) internal successors, (23272), 18025 states have internal predecessors, (23272), 5282 states have call successors, (5282), 1856 states have call predecessors, (5282), 1891 states have return successors, (5461), 5279 states have call predecessors, (5461), 5281 states have call successors, (5461) [2022-07-14 00:12:35,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24987 states to 24987 states and 34015 transitions. [2022-07-14 00:12:35,055 INFO L78 Accepts]: Start accepts. Automaton has 24987 states and 34015 transitions. Word has length 266 [2022-07-14 00:12:35,056 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:12:35,056 INFO L495 AbstractCegarLoop]: Abstraction has 24987 states and 34015 transitions. [2022-07-14 00:12:35,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (34), 2 states have call predecessors, (34), 2 states have call successors, (34) [2022-07-14 00:12:35,056 INFO L276 IsEmpty]: Start isEmpty. Operand 24987 states and 34015 transitions. [2022-07-14 00:12:35,078 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 307 [2022-07-14 00:12:35,078 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:12:35,078 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:12:35,114 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (16)] Ended with exit code 0 [2022-07-14 00:12:35,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:12:35,279 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:12:35,279 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:12:35,280 INFO L85 PathProgramCache]: Analyzing trace with hash -440204827, now seen corresponding path program 1 times [2022-07-14 00:12:35,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:12:35,281 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [71836651] [2022-07-14 00:12:35,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:12:35,281 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:12:35,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:12:35,282 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:12:35,283 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2022-07-14 00:12:36,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:12:36,835 INFO L263 TraceCheckSpWp]: Trace formula consists of 1887 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-14 00:12:36,839 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:12:36,868 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-07-14 00:12:37,113 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 15 treesize of output 7 [2022-07-14 00:12:37,138 INFO L134 CoverageAnalysis]: Checked inductivity of 389 backedges. 132 proven. 0 refuted. 0 times theorem prover too weak. 257 trivial. 0 not checked. [2022-07-14 00:12:37,138 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:12:37,138 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:12:37,139 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [71836651] [2022-07-14 00:12:37,139 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [71836651] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:12:37,139 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:12:37,139 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-14 00:12:37,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1048575771] [2022-07-14 00:12:37,139 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:12:37,139 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-14 00:12:37,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:12:37,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-14 00:12:37,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-14 00:12:37,140 INFO L87 Difference]: Start difference. First operand 24987 states and 34015 transitions. Second operand has 5 states, 5 states have (on average 31.2) internal successors, (156), 5 states have internal predecessors, (156), 4 states have call successors, (35), 3 states have call predecessors, (35), 3 states have return successors, (34), 4 states have call predecessors, (34), 4 states have call successors, (34) [2022-07-14 00:12:38,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:12:38,058 INFO L93 Difference]: Finished difference Result 50911 states and 69097 transitions. [2022-07-14 00:12:38,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-14 00:12:38,058 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.2) internal successors, (156), 5 states have internal predecessors, (156), 4 states have call successors, (35), 3 states have call predecessors, (35), 3 states have return successors, (34), 4 states have call predecessors, (34), 4 states have call successors, (34) Word has length 306 [2022-07-14 00:12:38,058 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:12:38,146 INFO L225 Difference]: With dead ends: 50911 [2022-07-14 00:12:38,146 INFO L226 Difference]: Without dead ends: 25953 [2022-07-14 00:12:38,199 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 306 GetRequests, 299 SyntacticMatches, 3 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2022-07-14 00:12:38,200 INFO L413 NwaCegarLoop]: 1167 mSDtfsCounter, 3 mSDsluCounter, 2245 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 3412 SdHoareTripleChecker+Invalid, 100 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 90 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-14 00:12:38,200 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 3412 Invalid, 100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 10 Invalid, 0 Unknown, 90 Unchecked, 0.0s Time] [2022-07-14 00:12:38,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25953 states. [2022-07-14 00:12:39,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25953 to 25953. [2022-07-14 00:12:39,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25953 states, 18401 states have (on average 1.2966686593119938) internal successors, (23860), 18613 states have internal predecessors, (23860), 5492 states have call successors, (5492), 2024 states have call predecessors, (5492), 2059 states have return successors, (5671), 5489 states have call predecessors, (5671), 5491 states have call successors, (5671) [2022-07-14 00:12:39,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25953 states to 25953 states and 35023 transitions. [2022-07-14 00:12:39,190 INFO L78 Accepts]: Start accepts. Automaton has 25953 states and 35023 transitions. Word has length 306 [2022-07-14 00:12:39,190 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:12:39,190 INFO L495 AbstractCegarLoop]: Abstraction has 25953 states and 35023 transitions. [2022-07-14 00:12:39,191 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.2) internal successors, (156), 5 states have internal predecessors, (156), 4 states have call successors, (35), 3 states have call predecessors, (35), 3 states have return successors, (34), 4 states have call predecessors, (34), 4 states have call successors, (34) [2022-07-14 00:12:39,191 INFO L276 IsEmpty]: Start isEmpty. Operand 25953 states and 35023 transitions. [2022-07-14 00:12:39,214 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 296 [2022-07-14 00:12:39,214 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:12:39,214 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:12:39,256 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2022-07-14 00:12:39,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:12:39,415 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:12:39,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:12:39,416 INFO L85 PathProgramCache]: Analyzing trace with hash -510763503, now seen corresponding path program 1 times [2022-07-14 00:12:39,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:12:39,417 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [408998858] [2022-07-14 00:12:39,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:12:39,417 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:12:39,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:12:39,419 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:12:39,419 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2022-07-14 00:12:40,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:12:40,792 INFO L263 TraceCheckSpWp]: Trace formula consists of 1855 conjuncts, 19 conjunts are in the unsatisfiable core [2022-07-14 00:12:40,797 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:12:40,993 INFO L134 CoverageAnalysis]: Checked inductivity of 347 backedges. 148 proven. 0 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2022-07-14 00:12:40,994 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:12:40,994 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:12:40,994 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [408998858] [2022-07-14 00:12:40,994 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [408998858] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:12:40,994 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:12:40,994 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-14 00:12:40,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1098186446] [2022-07-14 00:12:40,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:12:40,995 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-14 00:12:40,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:12:40,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-14 00:12:40,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-07-14 00:12:40,995 INFO L87 Difference]: Start difference. First operand 25953 states and 35023 transitions. Second operand has 7 states, 7 states have (on average 22.714285714285715) internal successors, (159), 5 states have internal predecessors, (159), 2 states have call successors, (34), 2 states have call predecessors, (34), 4 states have return successors, (34), 4 states have call predecessors, (34), 2 states have call successors, (34) [2022-07-14 00:12:43,154 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:12:45,170 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:12:46,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:12:46,046 INFO L93 Difference]: Finished difference Result 49065 states and 66219 transitions. [2022-07-14 00:12:46,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-14 00:12:46,047 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 22.714285714285715) internal successors, (159), 5 states have internal predecessors, (159), 2 states have call successors, (34), 2 states have call predecessors, (34), 4 states have return successors, (34), 4 states have call predecessors, (34), 2 states have call successors, (34) Word has length 295 [2022-07-14 00:12:46,047 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:12:46,151 INFO L225 Difference]: With dead ends: 49065 [2022-07-14 00:12:46,151 INFO L226 Difference]: Without dead ends: 26127 [2022-07-14 00:12:46,216 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 294 GetRequests, 289 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-07-14 00:12:46,217 INFO L413 NwaCegarLoop]: 1148 mSDtfsCounter, 0 mSDsluCounter, 5728 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 0 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 6876 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-07-14 00:12:46,217 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 6876 Invalid, 29 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 27 Invalid, 2 Unknown, 0 Unchecked, 4.1s Time] [2022-07-14 00:12:46,240 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26127 states. [2022-07-14 00:12:47,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26127 to 25977. [2022-07-14 00:12:47,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25977 states, 18425 states have (on average 1.296282225237449) internal successors, (23884), 18625 states have internal predecessors, (23884), 5492 states have call successors, (5492), 2024 states have call predecessors, (5492), 2059 states have return successors, (5671), 5501 states have call predecessors, (5671), 5491 states have call successors, (5671) [2022-07-14 00:12:47,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25977 states to 25977 states and 35047 transitions. [2022-07-14 00:12:47,311 INFO L78 Accepts]: Start accepts. Automaton has 25977 states and 35047 transitions. Word has length 295 [2022-07-14 00:12:47,312 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:12:47,312 INFO L495 AbstractCegarLoop]: Abstraction has 25977 states and 35047 transitions. [2022-07-14 00:12:47,312 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 22.714285714285715) internal successors, (159), 5 states have internal predecessors, (159), 2 states have call successors, (34), 2 states have call predecessors, (34), 4 states have return successors, (34), 4 states have call predecessors, (34), 2 states have call successors, (34) [2022-07-14 00:12:47,312 INFO L276 IsEmpty]: Start isEmpty. Operand 25977 states and 35047 transitions. [2022-07-14 00:12:47,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 308 [2022-07-14 00:12:47,337 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:12:47,337 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:12:47,379 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2022-07-14 00:12:47,537 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:12:47,538 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:12:47,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:12:47,538 INFO L85 PathProgramCache]: Analyzing trace with hash -1113645931, now seen corresponding path program 1 times [2022-07-14 00:12:47,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:12:47,540 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [440454715] [2022-07-14 00:12:47,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:12:47,540 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:12:47,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:12:47,541 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:12:47,545 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2022-07-14 00:12:49,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:12:49,201 INFO L263 TraceCheckSpWp]: Trace formula consists of 1889 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 00:12:49,206 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:12:49,244 INFO L134 CoverageAnalysis]: Checked inductivity of 389 backedges. 132 proven. 0 refuted. 0 times theorem prover too weak. 257 trivial. 0 not checked. [2022-07-14 00:12:49,244 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:12:49,245 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:12:49,245 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [440454715] [2022-07-14 00:12:49,245 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [440454715] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:12:49,245 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:12:49,245 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-14 00:12:49,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1974371537] [2022-07-14 00:12:49,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:12:49,248 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-14 00:12:49,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:12:49,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-14 00:12:49,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-14 00:12:49,248 INFO L87 Difference]: Start difference. First operand 25977 states and 35047 transitions. Second operand has 4 states, 4 states have (on average 39.25) internal successors, (157), 4 states have internal predecessors, (157), 3 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (34), 3 states have call predecessors, (34), 3 states have call successors, (34) [2022-07-14 00:12:50,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:12:50,110 INFO L93 Difference]: Finished difference Result 52219 states and 70543 transitions. [2022-07-14 00:12:50,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-14 00:12:50,111 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.25) internal successors, (157), 4 states have internal predecessors, (157), 3 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (34), 3 states have call predecessors, (34), 3 states have call successors, (34) Word has length 307 [2022-07-14 00:12:50,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:12:50,215 INFO L225 Difference]: With dead ends: 52219 [2022-07-14 00:12:50,216 INFO L226 Difference]: Without dead ends: 26271 [2022-07-14 00:12:50,282 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 306 GetRequests, 304 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-14 00:12:50,283 INFO L413 NwaCegarLoop]: 1152 mSDtfsCounter, 5 mSDsluCounter, 2291 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 3443 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-14 00:12:50,283 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 3443 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-14 00:12:50,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26271 states. [2022-07-14 00:12:51,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26271 to 26019. [2022-07-14 00:12:51,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26019 states, 18467 states have (on average 1.2956083825201712) internal successors, (23926), 18667 states have internal predecessors, (23926), 5492 states have call successors, (5492), 2024 states have call predecessors, (5492), 2059 states have return successors, (5671), 5501 states have call predecessors, (5671), 5491 states have call successors, (5671) [2022-07-14 00:12:51,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26019 states to 26019 states and 35089 transitions. [2022-07-14 00:12:51,420 INFO L78 Accepts]: Start accepts. Automaton has 26019 states and 35089 transitions. Word has length 307 [2022-07-14 00:12:51,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:12:51,421 INFO L495 AbstractCegarLoop]: Abstraction has 26019 states and 35089 transitions. [2022-07-14 00:12:51,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.25) internal successors, (157), 4 states have internal predecessors, (157), 3 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (34), 3 states have call predecessors, (34), 3 states have call successors, (34) [2022-07-14 00:12:51,422 INFO L276 IsEmpty]: Start isEmpty. Operand 26019 states and 35089 transitions. [2022-07-14 00:12:51,444 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 318 [2022-07-14 00:12:51,444 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:12:51,444 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:12:51,486 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (19)] Ended with exit code 0 [2022-07-14 00:12:51,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:12:51,645 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:12:51,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:12:51,646 INFO L85 PathProgramCache]: Analyzing trace with hash -757439847, now seen corresponding path program 1 times [2022-07-14 00:12:51,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:12:51,647 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [186462565] [2022-07-14 00:12:51,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:12:51,647 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:12:51,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:12:51,648 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:12:51,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2022-07-14 00:12:53,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:12:53,150 INFO L263 TraceCheckSpWp]: Trace formula consists of 1935 conjuncts, 19 conjunts are in the unsatisfiable core [2022-07-14 00:12:53,155 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:12:53,316 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 127 proven. 0 refuted. 0 times theorem prover too weak. 273 trivial. 0 not checked. [2022-07-14 00:12:53,316 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:12:53,316 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:12:53,316 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [186462565] [2022-07-14 00:12:53,316 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [186462565] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:12:53,316 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:12:53,316 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-14 00:12:53,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167668720] [2022-07-14 00:12:53,316 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:12:53,317 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-14 00:12:53,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:12:53,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-14 00:12:53,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-07-14 00:12:53,317 INFO L87 Difference]: Start difference. First operand 26019 states and 35089 transitions. Second operand has 7 states, 7 states have (on average 22.0) internal successors, (154), 5 states have internal predecessors, (154), 2 states have call successors, (33), 2 states have call predecessors, (33), 4 states have return successors, (33), 4 states have call predecessors, (33), 2 states have call successors, (33) [2022-07-14 00:12:55,465 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:12:57,481 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:12:58,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:12:58,239 INFO L93 Difference]: Finished difference Result 49191 states and 66345 transitions. [2022-07-14 00:12:58,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-14 00:12:58,240 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 22.0) internal successors, (154), 5 states have internal predecessors, (154), 2 states have call successors, (33), 2 states have call predecessors, (33), 4 states have return successors, (33), 4 states have call predecessors, (33), 2 states have call successors, (33) Word has length 317 [2022-07-14 00:12:58,240 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:12:58,325 INFO L225 Difference]: With dead ends: 49191 [2022-07-14 00:12:58,325 INFO L226 Difference]: Without dead ends: 26193 [2022-07-14 00:12:58,373 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 316 GetRequests, 311 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-07-14 00:12:58,373 INFO L413 NwaCegarLoop]: 1151 mSDtfsCounter, 0 mSDsluCounter, 5739 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 0 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 6890 SdHoareTripleChecker+Invalid, 31 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-07-14 00:12:58,373 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 6890 Invalid, 31 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 29 Invalid, 2 Unknown, 0 Unchecked, 4.1s Time] [2022-07-14 00:12:58,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26193 states. [2022-07-14 00:12:59,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26193 to 26043. [2022-07-14 00:12:59,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26043 states, 18491 states have (on average 1.2952247039100102) internal successors, (23950), 18679 states have internal predecessors, (23950), 5492 states have call successors, (5492), 2024 states have call predecessors, (5492), 2059 states have return successors, (5671), 5513 states have call predecessors, (5671), 5491 states have call successors, (5671) [2022-07-14 00:12:59,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26043 states to 26043 states and 35113 transitions. [2022-07-14 00:12:59,352 INFO L78 Accepts]: Start accepts. Automaton has 26043 states and 35113 transitions. Word has length 317 [2022-07-14 00:12:59,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:12:59,352 INFO L495 AbstractCegarLoop]: Abstraction has 26043 states and 35113 transitions. [2022-07-14 00:12:59,353 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 22.0) internal successors, (154), 5 states have internal predecessors, (154), 2 states have call successors, (33), 2 states have call predecessors, (33), 4 states have return successors, (33), 4 states have call predecessors, (33), 2 states have call successors, (33) [2022-07-14 00:12:59,353 INFO L276 IsEmpty]: Start isEmpty. Operand 26043 states and 35113 transitions. [2022-07-14 00:12:59,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 324 [2022-07-14 00:12:59,377 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:12:59,377 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:12:59,422 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (20)] Ended with exit code 0 [2022-07-14 00:12:59,578 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:12:59,578 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:12:59,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:12:59,579 INFO L85 PathProgramCache]: Analyzing trace with hash 814023899, now seen corresponding path program 1 times [2022-07-14 00:12:59,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:12:59,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [562711687] [2022-07-14 00:12:59,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:12:59,580 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:12:59,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:12:59,582 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:12:59,583 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2022-07-14 00:13:01,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:13:01,539 INFO L263 TraceCheckSpWp]: Trace formula consists of 1952 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-14 00:13:01,543 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:13:01,556 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-07-14 00:13:01,884 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 15 treesize of output 7 [2022-07-14 00:13:01,909 INFO L134 CoverageAnalysis]: Checked inductivity of 424 backedges. 145 proven. 1 refuted. 0 times theorem prover too weak. 278 trivial. 0 not checked. [2022-07-14 00:13:01,909 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 00:13:02,141 INFO L134 CoverageAnalysis]: Checked inductivity of 424 backedges. 17 proven. 1 refuted. 0 times theorem prover too weak. 406 trivial. 0 not checked. [2022-07-14 00:13:02,142 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:13:02,142 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [562711687] [2022-07-14 00:13:02,142 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [562711687] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 00:13:02,142 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-14 00:13:02,142 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 7 [2022-07-14 00:13:02,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763216447] [2022-07-14 00:13:02,142 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-14 00:13:02,143 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-14 00:13:02,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:13:02,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-14 00:13:02,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2022-07-14 00:13:02,144 INFO L87 Difference]: Start difference. First operand 26043 states and 35113 transitions. Second operand has 7 states, 7 states have (on average 28.714285714285715) internal successors, (201), 7 states have internal predecessors, (201), 5 states have call successors, (49), 3 states have call predecessors, (49), 3 states have return successors, (48), 5 states have call predecessors, (48), 5 states have call successors, (48) [2022-07-14 00:13:05,781 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:13:07,793 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:13:10,350 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:13:12,362 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:13:14,417 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:13:16,439 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:13:18,535 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:13:20,551 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:13:22,599 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:13:24,615 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:13:26,663 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:13:28,676 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:13:30,754 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:13:32,773 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:13:36,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:13:36,495 INFO L93 Difference]: Finished difference Result 52603 states and 70747 transitions. [2022-07-14 00:13:36,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-14 00:13:36,496 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 28.714285714285715) internal successors, (201), 7 states have internal predecessors, (201), 5 states have call successors, (49), 3 states have call predecessors, (49), 3 states have return successors, (48), 5 states have call predecessors, (48), 5 states have call successors, (48) Word has length 323 [2022-07-14 00:13:36,497 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:13:36,576 INFO L225 Difference]: With dead ends: 52603 [2022-07-14 00:13:36,576 INFO L226 Difference]: Without dead ends: 26589 [2022-07-14 00:13:36,629 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 645 GetRequests, 634 SyntacticMatches, 5 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2022-07-14 00:13:36,630 INFO L413 NwaCegarLoop]: 1164 mSDtfsCounter, 4 mSDsluCounter, 5535 mSDsCounter, 0 mSdLazyCounter, 156 mSolverCounterSat, 0 mSolverCounterUnsat, 13 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 32.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 6699 SdHoareTripleChecker+Invalid, 271 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 156 IncrementalHoareTripleChecker+Invalid, 13 IncrementalHoareTripleChecker+Unknown, 102 IncrementalHoareTripleChecker+Unchecked, 33.5s IncrementalHoareTripleChecker+Time [2022-07-14 00:13:36,630 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 6699 Invalid, 271 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 156 Invalid, 13 Unknown, 102 Unchecked, 33.5s Time] [2022-07-14 00:13:36,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26589 states. [2022-07-14 00:13:37,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26589 to 26589. [2022-07-14 00:13:37,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26589 states, 18827 states have (on average 1.2877250756891698) internal successors, (24244), 19015 states have internal predecessors, (24244), 5576 states have call successors, (5576), 2150 states have call predecessors, (5576), 2185 states have return successors, (5755), 5597 states have call predecessors, (5755), 5575 states have call successors, (5755) [2022-07-14 00:13:37,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26589 states to 26589 states and 35575 transitions. [2022-07-14 00:13:37,564 INFO L78 Accepts]: Start accepts. Automaton has 26589 states and 35575 transitions. Word has length 323 [2022-07-14 00:13:37,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:13:37,565 INFO L495 AbstractCegarLoop]: Abstraction has 26589 states and 35575 transitions. [2022-07-14 00:13:37,565 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 28.714285714285715) internal successors, (201), 7 states have internal predecessors, (201), 5 states have call successors, (49), 3 states have call predecessors, (49), 3 states have return successors, (48), 5 states have call predecessors, (48), 5 states have call successors, (48) [2022-07-14 00:13:37,565 INFO L276 IsEmpty]: Start isEmpty. Operand 26589 states and 35575 transitions. [2022-07-14 00:13:37,587 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 325 [2022-07-14 00:13:37,588 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:13:37,588 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:13:37,634 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2022-07-14 00:13:37,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:13:37,816 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:13:37,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:13:37,816 INFO L85 PathProgramCache]: Analyzing trace with hash -887261089, now seen corresponding path program 1 times [2022-07-14 00:13:37,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:13:37,817 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1512393032] [2022-07-14 00:13:37,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:13:37,817 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:13:37,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:13:37,818 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:13:37,820 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2022-07-14 00:13:39,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:13:39,575 INFO L263 TraceCheckSpWp]: Trace formula consists of 1954 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-14 00:13:39,579 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:13:39,664 INFO L134 CoverageAnalysis]: Checked inductivity of 425 backedges. 145 proven. 4 refuted. 0 times theorem prover too weak. 276 trivial. 0 not checked. [2022-07-14 00:13:39,664 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 00:13:39,909 INFO L134 CoverageAnalysis]: Checked inductivity of 425 backedges. 17 proven. 4 refuted. 0 times theorem prover too weak. 404 trivial. 0 not checked. [2022-07-14 00:13:39,909 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:13:39,909 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1512393032] [2022-07-14 00:13:39,909 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1512393032] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 00:13:39,910 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-14 00:13:39,910 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2022-07-14 00:13:39,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255408835] [2022-07-14 00:13:39,910 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-14 00:13:39,911 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-14 00:13:39,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:13:39,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-14 00:13:39,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2022-07-14 00:13:39,911 INFO L87 Difference]: Start difference. First operand 26589 states and 35575 transitions. Second operand has 8 states, 8 states have (on average 23.875) internal successors, (191), 8 states have internal predecessors, (191), 6 states have call successors, (47), 2 states have call predecessors, (47), 2 states have return successors, (46), 6 states have call predecessors, (46), 6 states have call successors, (46) [2022-07-14 00:13:41,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:13:41,005 INFO L93 Difference]: Finished difference Result 53821 states and 72175 transitions. [2022-07-14 00:13:41,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-14 00:13:41,006 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 23.875) internal successors, (191), 8 states have internal predecessors, (191), 6 states have call successors, (47), 2 states have call predecessors, (47), 2 states have return successors, (46), 6 states have call predecessors, (46), 6 states have call successors, (46) Word has length 324 [2022-07-14 00:13:41,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:13:41,096 INFO L225 Difference]: With dead ends: 53821 [2022-07-14 00:13:41,096 INFO L226 Difference]: Without dead ends: 27261 [2022-07-14 00:13:41,148 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 649 GetRequests, 640 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2022-07-14 00:13:41,149 INFO L413 NwaCegarLoop]: 1156 mSDtfsCounter, 19 mSDsluCounter, 5723 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 6879 SdHoareTripleChecker+Invalid, 62 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-14 00:13:41,149 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 6879 Invalid, 62 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-14 00:13:41,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27261 states. [2022-07-14 00:13:42,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27261 to 27261. [2022-07-14 00:13:42,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27261 states, 19331 states have (on average 1.2802234752470125) internal successors, (24748), 19519 states have internal predecessors, (24748), 5744 states have call successors, (5744), 2150 states have call predecessors, (5744), 2185 states have return successors, (5923), 5765 states have call predecessors, (5923), 5743 states have call successors, (5923) [2022-07-14 00:13:42,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27261 states to 27261 states and 36415 transitions. [2022-07-14 00:13:42,130 INFO L78 Accepts]: Start accepts. Automaton has 27261 states and 36415 transitions. Word has length 324 [2022-07-14 00:13:42,131 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:13:42,131 INFO L495 AbstractCegarLoop]: Abstraction has 27261 states and 36415 transitions. [2022-07-14 00:13:42,131 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 23.875) internal successors, (191), 8 states have internal predecessors, (191), 6 states have call successors, (47), 2 states have call predecessors, (47), 2 states have return successors, (46), 6 states have call predecessors, (46), 6 states have call successors, (46) [2022-07-14 00:13:42,131 INFO L276 IsEmpty]: Start isEmpty. Operand 27261 states and 36415 transitions. [2022-07-14 00:13:42,155 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 393 [2022-07-14 00:13:42,155 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:13:42,155 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:13:42,200 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2022-07-14 00:13:42,369 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:13:42,369 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:13:42,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:13:42,370 INFO L85 PathProgramCache]: Analyzing trace with hash -1854702113, now seen corresponding path program 2 times [2022-07-14 00:13:42,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:13:42,371 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [251824567] [2022-07-14 00:13:42,371 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-14 00:13:42,371 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:13:42,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:13:42,372 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:13:42,373 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2022-07-14 00:13:50,266 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-14 00:13:50,266 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-14 00:13:50,377 INFO L263 TraceCheckSpWp]: Trace formula consists of 2214 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-14 00:13:50,381 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:13:50,635 INFO L134 CoverageAnalysis]: Checked inductivity of 739 backedges. 197 proven. 60 refuted. 0 times theorem prover too weak. 482 trivial. 0 not checked. [2022-07-14 00:13:50,635 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 00:13:51,165 INFO L134 CoverageAnalysis]: Checked inductivity of 739 backedges. 17 proven. 60 refuted. 0 times theorem prover too weak. 662 trivial. 0 not checked. [2022-07-14 00:13:51,165 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:13:51,166 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [251824567] [2022-07-14 00:13:51,166 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [251824567] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 00:13:51,166 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-14 00:13:51,166 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2022-07-14 00:13:51,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [210133773] [2022-07-14 00:13:51,166 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-14 00:13:51,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-07-14 00:13:51,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:13:51,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-07-14 00:13:51,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=162, Unknown=0, NotChecked=0, Total=240 [2022-07-14 00:13:51,168 INFO L87 Difference]: Start difference. First operand 27261 states and 36415 transitions. Second operand has 16 states, 16 states have (on average 13.4375) internal successors, (215), 16 states have internal predecessors, (215), 14 states have call successors, (55), 2 states have call predecessors, (55), 2 states have return successors, (54), 14 states have call predecessors, (54), 14 states have call successors, (54) [2022-07-14 00:13:52,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:13:52,827 INFO L93 Difference]: Finished difference Result 55837 states and 74863 transitions. [2022-07-14 00:13:52,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-07-14 00:13:52,844 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 13.4375) internal successors, (215), 16 states have internal predecessors, (215), 14 states have call successors, (55), 2 states have call predecessors, (55), 2 states have return successors, (54), 14 states have call predecessors, (54), 14 states have call successors, (54) Word has length 392 [2022-07-14 00:13:52,844 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:13:52,934 INFO L225 Difference]: With dead ends: 55837 [2022-07-14 00:13:52,935 INFO L226 Difference]: Without dead ends: 28605 [2022-07-14 00:13:52,990 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 789 GetRequests, 768 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=190, Invalid=316, Unknown=0, NotChecked=0, Total=506 [2022-07-14 00:13:52,990 INFO L413 NwaCegarLoop]: 1172 mSDtfsCounter, 54 mSDsluCounter, 8079 mSDsCounter, 0 mSdLazyCounter, 205 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 9251 SdHoareTripleChecker+Invalid, 244 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 205 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-14 00:13:52,990 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [56 Valid, 9251 Invalid, 244 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 205 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-07-14 00:13:53,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28605 states. [2022-07-14 00:13:53,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28605 to 28605. [2022-07-14 00:13:53,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28605 states, 20339 states have (on average 1.2663356113869906) internal successors, (25756), 20527 states have internal predecessors, (25756), 6080 states have call successors, (6080), 2150 states have call predecessors, (6080), 2185 states have return successors, (6259), 6101 states have call predecessors, (6259), 6079 states have call successors, (6259) [2022-07-14 00:13:53,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28605 states to 28605 states and 38095 transitions. [2022-07-14 00:13:53,991 INFO L78 Accepts]: Start accepts. Automaton has 28605 states and 38095 transitions. Word has length 392 [2022-07-14 00:13:53,992 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:13:53,992 INFO L495 AbstractCegarLoop]: Abstraction has 28605 states and 38095 transitions. [2022-07-14 00:13:53,992 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 13.4375) internal successors, (215), 16 states have internal predecessors, (215), 14 states have call successors, (55), 2 states have call predecessors, (55), 2 states have return successors, (54), 14 states have call predecessors, (54), 14 states have call successors, (54) [2022-07-14 00:13:53,992 INFO L276 IsEmpty]: Start isEmpty. Operand 28605 states and 38095 transitions. [2022-07-14 00:13:54,014 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 529 [2022-07-14 00:13:54,015 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:13:54,015 INFO L195 NwaCegarLoop]: trace histogram [16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 13, 11, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:13:54,055 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (23)] Ended with exit code 0 [2022-07-14 00:13:54,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:13:54,216 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:13:54,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:13:54,216 INFO L85 PathProgramCache]: Analyzing trace with hash -398505761, now seen corresponding path program 3 times [2022-07-14 00:13:54,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:13:54,218 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [942519279] [2022-07-14 00:13:54,218 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-14 00:13:54,218 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:13:54,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:13:54,219 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:13:54,220 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2022-07-14 00:14:00,684 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-07-14 00:14:00,684 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-14 00:14:00,721 INFO L263 TraceCheckSpWp]: Trace formula consists of 993 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-14 00:14:00,726 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:14:00,789 INFO L134 CoverageAnalysis]: Checked inductivity of 2183 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 2094 trivial. 0 not checked. [2022-07-14 00:14:00,789 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:14:00,789 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:14:00,789 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [942519279] [2022-07-14 00:14:00,789 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [942519279] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:14:00,789 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:14:00,789 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-14 00:14:00,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623766757] [2022-07-14 00:14:00,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:14:00,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-14 00:14:00,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:14:00,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-14 00:14:00,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-14 00:14:00,791 INFO L87 Difference]: Start difference. First operand 28605 states and 38095 transitions. Second operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 5 states have internal predecessors, (150), 3 states have call successors, (33), 2 states have call predecessors, (33), 3 states have return successors, (32), 2 states have call predecessors, (32), 3 states have call successors, (32) [2022-07-14 00:14:02,866 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 00:14:03,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:14:03,987 INFO L93 Difference]: Finished difference Result 59195 states and 79463 transitions. [2022-07-14 00:14:03,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-14 00:14:03,988 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 5 states have internal predecessors, (150), 3 states have call successors, (33), 2 states have call predecessors, (33), 3 states have return successors, (32), 2 states have call predecessors, (32), 3 states have call successors, (32) Word has length 528 [2022-07-14 00:14:03,988 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:14:04,084 INFO L225 Difference]: With dead ends: 59195 [2022-07-14 00:14:04,085 INFO L226 Difference]: Without dead ends: 30619 [2022-07-14 00:14:04,142 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 528 GetRequests, 524 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-14 00:14:04,143 INFO L413 NwaCegarLoop]: 1603 mSDtfsCounter, 466 mSDsluCounter, 4226 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 578 SdHoareTripleChecker+Valid, 5829 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-07-14 00:14:04,143 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [578 Valid, 5829 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 21 Invalid, 1 Unknown, 0 Unchecked, 2.1s Time] [2022-07-14 00:14:04,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30619 states. [2022-07-14 00:14:05,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30619 to 28689. [2022-07-14 00:14:05,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28689 states, 20423 states have (on average 1.2667091024824952) internal successors, (25870), 20623 states have internal predecessors, (25870), 6068 states have call successors, (6068), 2150 states have call predecessors, (6068), 2197 states have return successors, (6259), 6089 states have call predecessors, (6259), 6067 states have call successors, (6259) [2022-07-14 00:14:05,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28689 states to 28689 states and 38197 transitions. [2022-07-14 00:14:05,258 INFO L78 Accepts]: Start accepts. Automaton has 28689 states and 38197 transitions. Word has length 528 [2022-07-14 00:14:05,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:14:05,259 INFO L495 AbstractCegarLoop]: Abstraction has 28689 states and 38197 transitions. [2022-07-14 00:14:05,259 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 5 states have internal predecessors, (150), 3 states have call successors, (33), 2 states have call predecessors, (33), 3 states have return successors, (32), 2 states have call predecessors, (32), 3 states have call successors, (32) [2022-07-14 00:14:05,259 INFO L276 IsEmpty]: Start isEmpty. Operand 28689 states and 38197 transitions. [2022-07-14 00:14:05,287 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 530 [2022-07-14 00:14:05,288 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:14:05,288 INFO L195 NwaCegarLoop]: trace histogram [16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 13, 11, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:14:05,313 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2022-07-14 00:14:05,503 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:14:05,504 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:14:05,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:14:05,504 INFO L85 PathProgramCache]: Analyzing trace with hash 626504496, now seen corresponding path program 1 times [2022-07-14 00:14:05,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:14:05,506 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1771917392] [2022-07-14 00:14:05,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:14:05,506 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:14:05,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:14:05,507 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:14:05,508 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2022-07-14 00:14:10,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:14:10,205 INFO L263 TraceCheckSpWp]: Trace formula consists of 2952 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-14 00:14:10,212 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:14:10,858 INFO L134 CoverageAnalysis]: Checked inductivity of 2184 backedges. 301 proven. 364 refuted. 0 times theorem prover too weak. 1519 trivial. 0 not checked. [2022-07-14 00:14:10,858 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 00:14:12,081 INFO L134 CoverageAnalysis]: Checked inductivity of 2184 backedges. 17 proven. 364 refuted. 0 times theorem prover too weak. 1803 trivial. 0 not checked. [2022-07-14 00:14:12,082 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:14:12,082 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1771917392] [2022-07-14 00:14:12,082 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1771917392] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 00:14:12,082 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-14 00:14:12,082 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 32 [2022-07-14 00:14:12,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805027672] [2022-07-14 00:14:12,083 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-14 00:14:12,083 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-07-14 00:14:12,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:14:12,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-07-14 00:14:12,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=286, Invalid=706, Unknown=0, NotChecked=0, Total=992 [2022-07-14 00:14:12,085 INFO L87 Difference]: Start difference. First operand 28689 states and 38197 transitions. Second operand has 32 states, 32 states have (on average 8.28125) internal successors, (265), 32 states have internal predecessors, (265), 30 states have call successors, (71), 2 states have call predecessors, (71), 2 states have return successors, (70), 30 states have call predecessors, (70), 30 states have call successors, (70) [2022-07-14 00:14:16,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:14:16,093 INFO L93 Difference]: Finished difference Result 60037 states and 80443 transitions. [2022-07-14 00:14:16,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-07-14 00:14:16,104 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 8.28125) internal successors, (265), 32 states have internal predecessors, (265), 30 states have call successors, (71), 2 states have call predecessors, (71), 2 states have return successors, (70), 30 states have call predecessors, (70), 30 states have call successors, (70) Word has length 529 [2022-07-14 00:14:16,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:14:16,209 INFO L225 Difference]: With dead ends: 60037 [2022-07-14 00:14:16,209 INFO L226 Difference]: Without dead ends: 31377 [2022-07-14 00:14:16,288 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1071 GetRequests, 1026 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 105 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=766, Invalid=1396, Unknown=0, NotChecked=0, Total=2162 [2022-07-14 00:14:16,288 INFO L413 NwaCegarLoop]: 1200 mSDtfsCounter, 118 mSDsluCounter, 17489 mSDsCounter, 0 mSdLazyCounter, 826 mSolverCounterSat, 87 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 18689 SdHoareTripleChecker+Invalid, 913 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Valid, 826 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-07-14 00:14:16,289 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [120 Valid, 18689 Invalid, 913 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 826 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-07-14 00:14:16,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31377 states. [2022-07-14 00:14:17,504 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31377 to 31377. [2022-07-14 00:14:17,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31377 states, 22439 states have (on average 1.2427470029858727) internal successors, (27886), 22639 states have internal predecessors, (27886), 6740 states have call successors, (6740), 2150 states have call predecessors, (6740), 2197 states have return successors, (6931), 6761 states have call predecessors, (6931), 6739 states have call successors, (6931) [2022-07-14 00:14:17,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31377 states to 31377 states and 41557 transitions. [2022-07-14 00:14:17,623 INFO L78 Accepts]: Start accepts. Automaton has 31377 states and 41557 transitions. Word has length 529 [2022-07-14 00:14:17,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:14:17,624 INFO L495 AbstractCegarLoop]: Abstraction has 31377 states and 41557 transitions. [2022-07-14 00:14:17,624 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 8.28125) internal successors, (265), 32 states have internal predecessors, (265), 30 states have call successors, (71), 2 states have call predecessors, (71), 2 states have return successors, (70), 30 states have call predecessors, (70), 30 states have call successors, (70) [2022-07-14 00:14:17,624 INFO L276 IsEmpty]: Start isEmpty. Operand 31377 states and 41557 transitions. [2022-07-14 00:14:17,651 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 802 [2022-07-14 00:14:17,652 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:14:17,652 INFO L195 NwaCegarLoop]: trace histogram [32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 29, 11, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:14:17,707 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2022-07-14 00:14:17,852 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:14:17,853 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:14:17,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:14:17,853 INFO L85 PathProgramCache]: Analyzing trace with hash 1804852528, now seen corresponding path program 2 times [2022-07-14 00:14:17,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:14:17,855 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [995795149] [2022-07-14 00:14:17,855 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-14 00:14:17,855 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:14:17,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:14:17,857 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:14:17,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2022-07-14 00:14:32,909 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-14 00:14:32,910 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-14 00:14:33,142 INFO L263 TraceCheckSpWp]: Trace formula consists of 3992 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-14 00:14:33,150 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:14:35,255 INFO L134 CoverageAnalysis]: Checked inductivity of 8336 backedges. 509 proven. 1740 refuted. 0 times theorem prover too weak. 6087 trivial. 0 not checked. [2022-07-14 00:14:35,256 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 00:14:40,343 INFO L134 CoverageAnalysis]: Checked inductivity of 8336 backedges. 17 proven. 1740 refuted. 0 times theorem prover too weak. 6579 trivial. 0 not checked. [2022-07-14 00:14:40,343 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:14:40,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [995795149] [2022-07-14 00:14:40,343 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [995795149] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 00:14:40,343 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-14 00:14:40,343 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33] total 64 [2022-07-14 00:14:40,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086773938] [2022-07-14 00:14:40,344 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-14 00:14:40,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-07-14 00:14:40,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:14:40,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-07-14 00:14:40,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1086, Invalid=2946, Unknown=0, NotChecked=0, Total=4032 [2022-07-14 00:14:40,346 INFO L87 Difference]: Start difference. First operand 31377 states and 41557 transitions. Second operand has 64 states, 64 states have (on average 5.640625) internal successors, (361), 64 states have internal predecessors, (361), 62 states have call successors, (103), 2 states have call predecessors, (103), 2 states have return successors, (102), 62 states have call predecessors, (102), 62 states have call successors, (102) [2022-07-14 00:14:56,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:14:56,736 INFO L93 Difference]: Finished difference Result 68101 states and 91195 transitions. [2022-07-14 00:14:56,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-07-14 00:14:56,737 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 5.640625) internal successors, (361), 64 states have internal predecessors, (361), 62 states have call successors, (103), 2 states have call predecessors, (103), 2 states have return successors, (102), 62 states have call predecessors, (102), 62 states have call successors, (102) Word has length 801 [2022-07-14 00:14:56,737 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:14:56,878 INFO L225 Difference]: With dead ends: 68101 [2022-07-14 00:14:56,878 INFO L226 Difference]: Without dead ends: 36753 [2022-07-14 00:14:56,959 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1631 GetRequests, 1538 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 465 ImplicationChecksByTransitivity, 12.6s TimeCoverageRelationStatistics Valid=3070, Invalid=5860, Unknown=0, NotChecked=0, Total=8930 [2022-07-14 00:14:56,960 INFO L413 NwaCegarLoop]: 1264 mSDtfsCounter, 243 mSDsluCounter, 37168 mSDsCounter, 0 mSdLazyCounter, 3527 mSolverCounterSat, 182 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 245 SdHoareTripleChecker+Valid, 38432 SdHoareTripleChecker+Invalid, 3709 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 182 IncrementalHoareTripleChecker+Valid, 3527 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.8s IncrementalHoareTripleChecker+Time [2022-07-14 00:14:56,960 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [245 Valid, 38432 Invalid, 3709 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [182 Valid, 3527 Invalid, 0 Unknown, 0 Unchecked, 7.8s Time] [2022-07-14 00:14:56,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36753 states. [2022-07-14 00:14:58,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36753 to 36753. [2022-07-14 00:14:58,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36753 states, 26471 states have (on average 1.205772354652261) internal successors, (31918), 26671 states have internal predecessors, (31918), 8084 states have call successors, (8084), 2150 states have call predecessors, (8084), 2197 states have return successors, (8275), 8105 states have call predecessors, (8275), 8083 states have call successors, (8275) [2022-07-14 00:14:58,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36753 states to 36753 states and 48277 transitions. [2022-07-14 00:14:58,591 INFO L78 Accepts]: Start accepts. Automaton has 36753 states and 48277 transitions. Word has length 801 [2022-07-14 00:14:58,591 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:14:58,591 INFO L495 AbstractCegarLoop]: Abstraction has 36753 states and 48277 transitions. [2022-07-14 00:14:58,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 64 states, 64 states have (on average 5.640625) internal successors, (361), 64 states have internal predecessors, (361), 62 states have call successors, (103), 2 states have call predecessors, (103), 2 states have return successors, (102), 62 states have call predecessors, (102), 62 states have call successors, (102) [2022-07-14 00:14:58,592 INFO L276 IsEmpty]: Start isEmpty. Operand 36753 states and 48277 transitions. [2022-07-14 00:14:58,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1346 [2022-07-14 00:14:58,637 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:14:58,637 INFO L195 NwaCegarLoop]: trace histogram [64, 64, 64, 64, 63, 63, 63, 63, 63, 63, 63, 63, 62, 62, 62, 62, 61, 11, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:14:58,743 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (26)] Forceful destruction successful, exit code 0 [2022-07-14 00:14:58,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:14:58,839 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:14:58,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:14:58,839 INFO L85 PathProgramCache]: Analyzing trace with hash 1200632112, now seen corresponding path program 3 times [2022-07-14 00:14:58,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:14:58,842 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1886089735] [2022-07-14 00:14:58,842 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-14 00:14:58,842 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:14:58,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:14:58,843 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:14:58,844 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2022-07-14 00:15:05,794 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-07-14 00:15:05,794 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-14 00:15:05,846 INFO L263 TraceCheckSpWp]: Trace formula consists of 993 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-14 00:15:05,859 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:15:05,947 INFO L134 CoverageAnalysis]: Checked inductivity of 33696 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 33607 trivial. 0 not checked. [2022-07-14 00:15:05,948 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:15:05,948 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:15:05,948 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1886089735] [2022-07-14 00:15:05,948 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1886089735] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:15:05,948 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:15:05,948 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-14 00:15:05,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2010612658] [2022-07-14 00:15:05,949 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:15:05,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-14 00:15:05,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:15:05,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-14 00:15:05,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-14 00:15:05,950 INFO L87 Difference]: Start difference. First operand 36753 states and 48277 transitions. Second operand has 5 states, 5 states have (on average 30.2) internal successors, (151), 5 states have internal predecessors, (151), 3 states have call successors, (33), 2 states have call predecessors, (33), 3 states have return successors, (32), 2 states have call predecessors, (32), 3 states have call successors, (32) [2022-07-14 00:15:08,030 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers []