/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/parallel-lamport.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-8d0d62b [2022-12-05 21:18:52,061 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-05 21:18:52,063 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-05 21:18:52,089 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-05 21:18:52,089 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-05 21:18:52,091 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-05 21:18:52,094 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-05 21:18:52,097 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-05 21:18:52,100 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-05 21:18:52,103 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-05 21:18:52,104 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-05 21:18:52,105 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-05 21:18:52,105 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-05 21:18:52,107 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-05 21:18:52,108 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-05 21:18:52,110 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-05 21:18:52,111 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-05 21:18:52,111 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-05 21:18:52,113 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-05 21:18:52,117 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-05 21:18:52,117 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-05 21:18:52,118 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-05 21:18:52,119 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-05 21:18:52,120 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-05 21:18:52,126 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-05 21:18:52,126 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-05 21:18:52,127 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-05 21:18:52,128 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-05 21:18:52,129 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-05 21:18:52,129 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-05 21:18:52,130 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-05 21:18:52,131 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-05 21:18:52,132 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-05 21:18:52,133 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-05 21:18:52,134 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-05 21:18:52,134 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-05 21:18:52,134 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-05 21:18:52,135 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-05 21:18:52,135 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-05 21:18:52,135 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-05 21:18:52,136 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-05 21:18:52,137 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf [2022-12-05 21:18:52,171 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-05 21:18:52,171 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-05 21:18:52,172 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-05 21:18:52,173 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-05 21:18:52,173 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-05 21:18:52,174 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-05 21:18:52,174 INFO L138 SettingsManager]: * Use SBE=true [2022-12-05 21:18:52,174 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-05 21:18:52,174 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-05 21:18:52,174 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-05 21:18:52,175 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-05 21:18:52,175 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-05 21:18:52,175 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-05 21:18:52,175 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-05 21:18:52,175 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-05 21:18:52,175 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-05 21:18:52,176 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-05 21:18:52,176 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-05 21:18:52,176 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-05 21:18:52,176 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-05 21:18:52,176 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-05 21:18:52,176 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-05 21:18:52,176 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-05 21:18:52,176 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-05 21:18:52,177 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-05 21:18:52,177 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-05 21:18:52,177 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-05 21:18:52,177 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-05 21:18:52,177 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-05 21:18:52,177 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-05 21:18:52,177 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 [2022-12-05 21:18:52,445 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-05 21:18:52,464 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-05 21:18:52,466 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-05 21:18:52,467 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-05 21:18:52,467 INFO L275 PluginConnector]: CDTParser initialized [2022-12-05 21:18:52,468 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/parallel-lamport.wvr.c [2022-12-05 21:18:53,359 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-05 21:18:53,563 INFO L351 CDTParser]: Found 1 translation units. [2022-12-05 21:18:53,564 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-lamport.wvr.c [2022-12-05 21:18:53,576 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7a9437397/89e8402d653b4fe192c65e63a138a586/FLAG234cacb70 [2022-12-05 21:18:53,591 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7a9437397/89e8402d653b4fe192c65e63a138a586 [2022-12-05 21:18:53,592 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-05 21:18:53,593 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-05 21:18:53,595 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-05 21:18:53,596 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-05 21:18:53,598 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-05 21:18:53,598 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.12 09:18:53" (1/1) ... [2022-12-05 21:18:53,599 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@128ad9d3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:18:53, skipping insertion in model container [2022-12-05 21:18:53,599 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.12 09:18:53" (1/1) ... [2022-12-05 21:18:53,603 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-05 21:18:53,630 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-05 21:18:53,753 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,754 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,755 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,756 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,757 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,757 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,757 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,758 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,759 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,759 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,760 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,760 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,760 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,761 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,761 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,762 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,762 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,763 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,763 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,763 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,765 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,765 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,765 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,769 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,770 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,770 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,770 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,771 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,771 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,772 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,772 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,773 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,773 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,774 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,774 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,775 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,775 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,776 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,777 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,778 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,778 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,779 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,779 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,780 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,780 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,781 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,790 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-lamport.wvr.c[4210,4223] [2022-12-05 21:18:53,804 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-05 21:18:53,811 INFO L203 MainTranslator]: Completed pre-run [2022-12-05 21:18:53,824 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,825 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,825 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,825 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,825 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,825 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,826 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,826 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,826 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,827 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,827 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,828 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,828 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,828 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,829 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,829 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,830 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,830 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,830 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,830 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,831 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,831 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,831 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,835 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,836 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,836 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,836 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,836 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,837 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,837 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,837 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,837 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,838 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,838 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,838 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,838 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,838 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,840 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,841 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,841 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,842 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,843 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,843 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,844 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,844 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 21:18:53,845 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 21:18:53,857 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-lamport.wvr.c[4210,4223] [2022-12-05 21:18:53,859 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-05 21:18:53,869 INFO L208 MainTranslator]: Completed translation [2022-12-05 21:18:53,869 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:18:53 WrapperNode [2022-12-05 21:18:53,869 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-05 21:18:53,870 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-05 21:18:53,870 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-05 21:18:53,870 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-05 21:18:53,875 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:18:53" (1/1) ... [2022-12-05 21:18:53,890 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:18:53" (1/1) ... [2022-12-05 21:18:53,919 INFO L138 Inliner]: procedures = 25, calls = 89, calls flagged for inlining = 15, calls inlined = 15, statements flattened = 235 [2022-12-05 21:18:53,920 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-05 21:18:53,920 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-05 21:18:53,920 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-05 21:18:53,920 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-05 21:18:53,926 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:18:53" (1/1) ... [2022-12-05 21:18:53,927 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:18:53" (1/1) ... [2022-12-05 21:18:53,928 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:18:53" (1/1) ... [2022-12-05 21:18:53,929 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:18:53" (1/1) ... [2022-12-05 21:18:53,933 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:18:53" (1/1) ... [2022-12-05 21:18:53,936 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:18:53" (1/1) ... [2022-12-05 21:18:53,937 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:18:53" (1/1) ... [2022-12-05 21:18:53,938 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:18:53" (1/1) ... [2022-12-05 21:18:53,939 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-05 21:18:53,940 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-05 21:18:53,940 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-05 21:18:53,940 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-05 21:18:53,941 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:18:53" (1/1) ... [2022-12-05 21:18:53,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-05 21:18:53,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 21:18:53,968 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-12-05 21:18:53,977 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-12-05 21:18:54,002 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-05 21:18:54,002 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-05 21:18:54,002 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-05 21:18:54,002 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-05 21:18:54,003 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-12-05 21:18:54,003 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-12-05 21:18:54,003 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-12-05 21:18:54,003 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-12-05 21:18:54,003 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-12-05 21:18:54,003 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-12-05 21:18:54,003 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-05 21:18:54,003 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-05 21:18:54,003 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-05 21:18:54,003 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-05 21:18:54,003 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-05 21:18:54,003 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-05 21:18:54,003 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-05 21:18:54,004 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-05 21:18:54,090 INFO L236 CfgBuilder]: Building ICFG [2022-12-05 21:18:54,091 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-05 21:18:54,368 INFO L277 CfgBuilder]: Performing block encoding [2022-12-05 21:18:54,438 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-05 21:18:54,438 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2022-12-05 21:18:54,445 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.12 09:18:54 BoogieIcfgContainer [2022-12-05 21:18:54,445 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-05 21:18:54,447 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-05 21:18:54,447 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-05 21:18:54,449 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-05 21:18:54,449 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 05.12 09:18:53" (1/3) ... [2022-12-05 21:18:54,450 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b4e5ce1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.12 09:18:54, skipping insertion in model container [2022-12-05 21:18:54,450 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 09:18:53" (2/3) ... [2022-12-05 21:18:54,450 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b4e5ce1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.12 09:18:54, skipping insertion in model container [2022-12-05 21:18:54,450 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.12 09:18:54" (3/3) ... [2022-12-05 21:18:54,451 INFO L112 eAbstractionObserver]: Analyzing ICFG parallel-lamport.wvr.c [2022-12-05 21:18:54,465 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-05 21:18:54,467 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-05 21:18:54,470 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-05 21:18:54,525 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-12-05 21:18:54,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 175 places, 172 transitions, 368 flow [2022-12-05 21:18:54,635 INFO L130 PetriNetUnfolder]: 7/169 cut-off events. [2022-12-05 21:18:54,636 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-12-05 21:18:54,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 182 conditions, 169 events. 7/169 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 100 event pairs, 0 based on Foata normal form. 0/161 useless extension candidates. Maximal degree in co-relation 138. Up to 2 conditions per place. [2022-12-05 21:18:54,640 INFO L82 GeneralOperation]: Start removeDead. Operand has 175 places, 172 transitions, 368 flow [2022-12-05 21:18:54,646 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 162 places, 159 transitions, 336 flow [2022-12-05 21:18:54,647 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-05 21:18:54,661 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 162 places, 159 transitions, 336 flow [2022-12-05 21:18:54,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 162 places, 159 transitions, 336 flow [2022-12-05 21:18:54,713 INFO L130 PetriNetUnfolder]: 7/159 cut-off events. [2022-12-05 21:18:54,713 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-12-05 21:18:54,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 159 events. 7/159 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 99 event pairs, 0 based on Foata normal form. 0/152 useless extension candidates. Maximal degree in co-relation 138. Up to 2 conditions per place. [2022-12-05 21:18:54,717 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 162 places, 159 transitions, 336 flow [2022-12-05 21:18:54,717 INFO L188 LiptonReduction]: Number of co-enabled transitions 1266 [2022-12-05 21:19:00,586 INFO L203 LiptonReduction]: Total number of compositions: 127 [2022-12-05 21:19:00,601 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-05 21:19:00,608 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=false, 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=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@1018c4c9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-05 21:19:00,608 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2022-12-05 21:19:00,616 INFO L130 PetriNetUnfolder]: 1/31 cut-off events. [2022-12-05 21:19:00,616 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-12-05 21:19:00,616 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:19:00,616 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:19:00,617 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:19:00,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:19:00,620 INFO L85 PathProgramCache]: Analyzing trace with hash -694790440, now seen corresponding path program 1 times [2022-12-05 21:19:00,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:19:00,627 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209516197] [2022-12-05 21:19:00,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:19:00,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:19:00,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:19:01,008 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:19:01,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:19:01,009 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [209516197] [2022-12-05 21:19:01,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [209516197] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:19:01,010 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-05 21:19:01,010 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-05 21:19:01,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1960118537] [2022-12-05 21:19:01,011 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:19:01,017 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-05 21:19:01,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:19:01,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-05 21:19:01,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-05 21:19:01,033 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-05 21:19:01,034 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 32 transitions, 82 flow. Second operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 2 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:01,034 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:19:01,034 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-05 21:19:01,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:19:01,198 INFO L130 PetriNetUnfolder]: 934/1483 cut-off events. [2022-12-05 21:19:01,199 INFO L131 PetriNetUnfolder]: For 117/117 co-relation queries the response was YES. [2022-12-05 21:19:01,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3174 conditions, 1483 events. 934/1483 cut-off events. For 117/117 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 5866 event pairs, 933 based on Foata normal form. 0/1482 useless extension candidates. Maximal degree in co-relation 2948. Up to 1483 conditions per place. [2022-12-05 21:19:01,210 INFO L137 encePairwiseOnDemand]: 29/32 looper letters, 31 selfloop transitions, 2 changer transitions 0/33 dead transitions. [2022-12-05 21:19:01,210 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 33 transitions, 150 flow [2022-12-05 21:19:01,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-05 21:19:01,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-05 21:19:01,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 34 transitions. [2022-12-05 21:19:01,219 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3541666666666667 [2022-12-05 21:19:01,220 INFO L175 Difference]: Start difference. First operand has 41 places, 32 transitions, 82 flow. Second operand 3 states and 34 transitions. [2022-12-05 21:19:01,220 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 33 transitions, 150 flow [2022-12-05 21:19:01,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 33 transitions, 138 flow, removed 0 selfloop flow, removed 6 redundant places. [2022-12-05 21:19:01,226 INFO L231 Difference]: Finished difference. Result has 38 places, 33 transitions, 82 flow [2022-12-05 21:19:01,227 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=82, PETRI_PLACES=38, PETRI_TRANSITIONS=33} [2022-12-05 21:19:01,232 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, -3 predicate places. [2022-12-05 21:19:01,232 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 33 transitions, 82 flow [2022-12-05 21:19:01,232 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 2 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:01,233 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:19:01,233 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:19:01,233 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-05 21:19:01,233 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:19:01,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:19:01,236 INFO L85 PathProgramCache]: Analyzing trace with hash 1229399835, now seen corresponding path program 1 times [2022-12-05 21:19:01,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:19:01,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189371915] [2022-12-05 21:19:01,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:19:01,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:19:01,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:19:01,441 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 21:19:01,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:19:01,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1189371915] [2022-12-05 21:19:01,441 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1189371915] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:19:01,441 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-05 21:19:01,441 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-05 21:19:01,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1081370076] [2022-12-05 21:19:01,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:19:01,443 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-05 21:19:01,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:19:01,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-05 21:19:01,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-12-05 21:19:01,444 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 32 [2022-12-05 21:19:01,444 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 33 transitions, 82 flow. Second operand has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:01,444 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:19:01,444 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 32 [2022-12-05 21:19:01,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:19:01,827 INFO L130 PetriNetUnfolder]: 1344/2265 cut-off events. [2022-12-05 21:19:01,827 INFO L131 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2022-12-05 21:19:01,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4561 conditions, 2265 events. 1344/2265 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 11812 event pairs, 243 based on Foata normal form. 30/2288 useless extension candidates. Maximal degree in co-relation 4550. Up to 695 conditions per place. [2022-12-05 21:19:01,838 INFO L137 encePairwiseOnDemand]: 24/32 looper letters, 102 selfloop transitions, 16 changer transitions 0/120 dead transitions. [2022-12-05 21:19:01,838 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 120 transitions, 506 flow [2022-12-05 21:19:01,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-05 21:19:01,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-05 21:19:01,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 136 transitions. [2022-12-05 21:19:01,842 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4722222222222222 [2022-12-05 21:19:01,842 INFO L175 Difference]: Start difference. First operand has 38 places, 33 transitions, 82 flow. Second operand 9 states and 136 transitions. [2022-12-05 21:19:01,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 120 transitions, 506 flow [2022-12-05 21:19:01,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 120 transitions, 502 flow, removed 1 selfloop flow, removed 1 redundant places. [2022-12-05 21:19:01,846 INFO L231 Difference]: Finished difference. Result has 50 places, 47 transitions, 174 flow [2022-12-05 21:19:01,846 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=174, PETRI_PLACES=50, PETRI_TRANSITIONS=47} [2022-12-05 21:19:01,847 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 9 predicate places. [2022-12-05 21:19:01,847 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 47 transitions, 174 flow [2022-12-05 21:19:01,847 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:01,847 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:19:01,847 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:19:01,847 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-05 21:19:01,848 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:19:01,848 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:19:01,848 INFO L85 PathProgramCache]: Analyzing trace with hash 817117831, now seen corresponding path program 2 times [2022-12-05 21:19:01,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:19:01,849 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856868301] [2022-12-05 21:19:01,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:19:01,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:19:01,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:19:02,342 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:19:02,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:19:02,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1856868301] [2022-12-05 21:19:02,346 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1856868301] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 21:19:02,348 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [545089881] [2022-12-05 21:19:02,348 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-05 21:19:02,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:19:02,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 21:19:02,352 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-05 21:19:02,357 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-12-05 21:19:02,458 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-12-05 21:19:02,458 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 21:19:02,470 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 16 conjunts are in the unsatisfiable core [2022-12-05 21:19:02,474 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 21:19:02,609 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:19:02,610 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2022-12-05 21:19:02,619 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 21:19:02,620 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 21:19:02,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [545089881] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:19:02,620 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 21:19:02,620 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8] total 13 [2022-12-05 21:19:02,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840398896] [2022-12-05 21:19:02,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:19:02,621 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-05 21:19:02,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:19:02,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-05 21:19:02,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=154, Unknown=0, NotChecked=0, Total=182 [2022-12-05 21:19:02,622 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-05 21:19:02,622 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 47 transitions, 174 flow. Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 7 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:02,622 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:19:02,623 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-05 21:19:02,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:19:03,232 INFO L130 PetriNetUnfolder]: 2431/3949 cut-off events. [2022-12-05 21:19:03,233 INFO L131 PetriNetUnfolder]: For 1355/1355 co-relation queries the response was YES. [2022-12-05 21:19:03,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9397 conditions, 3949 events. 2431/3949 cut-off events. For 1355/1355 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 20804 event pairs, 422 based on Foata normal form. 2/3950 useless extension candidates. Maximal degree in co-relation 9376. Up to 1813 conditions per place. [2022-12-05 21:19:03,249 INFO L137 encePairwiseOnDemand]: 24/32 looper letters, 140 selfloop transitions, 13 changer transitions 28/181 dead transitions. [2022-12-05 21:19:03,249 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 181 transitions, 1006 flow [2022-12-05 21:19:03,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-05 21:19:03,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-05 21:19:03,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 129 transitions. [2022-12-05 21:19:03,251 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4479166666666667 [2022-12-05 21:19:03,251 INFO L175 Difference]: Start difference. First operand has 50 places, 47 transitions, 174 flow. Second operand 9 states and 129 transitions. [2022-12-05 21:19:03,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 181 transitions, 1006 flow [2022-12-05 21:19:03,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 181 transitions, 1006 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-12-05 21:19:03,261 INFO L231 Difference]: Finished difference. Result has 62 places, 60 transitions, 253 flow [2022-12-05 21:19:03,261 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=253, PETRI_PLACES=62, PETRI_TRANSITIONS=60} [2022-12-05 21:19:03,262 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 21 predicate places. [2022-12-05 21:19:03,262 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 60 transitions, 253 flow [2022-12-05 21:19:03,262 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 7 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:03,262 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:19:03,262 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:19:03,279 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-12-05 21:19:03,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:19:03,467 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:19:03,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:19:03,468 INFO L85 PathProgramCache]: Analyzing trace with hash -1020319813, now seen corresponding path program 3 times [2022-12-05 21:19:03,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:19:03,468 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949594162] [2022-12-05 21:19:03,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:19:03,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:19:03,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:19:03,540 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 21:19:03,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:19:03,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949594162] [2022-12-05 21:19:03,541 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949594162] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:19:03,541 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-05 21:19:03,541 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-05 21:19:03,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534108393] [2022-12-05 21:19:03,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:19:03,541 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-05 21:19:03,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:19:03,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-05 21:19:03,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-05 21:19:03,542 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 32 [2022-12-05 21:19:03,542 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 60 transitions, 253 flow. Second operand has 3 states, 3 states have (on average 12.0) internal successors, (36), 3 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:03,542 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:19:03,542 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 32 [2022-12-05 21:19:03,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:19:03,854 INFO L130 PetriNetUnfolder]: 1939/3254 cut-off events. [2022-12-05 21:19:03,854 INFO L131 PetriNetUnfolder]: For 2049/2049 co-relation queries the response was YES. [2022-12-05 21:19:03,861 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9040 conditions, 3254 events. 1939/3254 cut-off events. For 2049/2049 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 17833 event pairs, 1388 based on Foata normal form. 12/3239 useless extension candidates. Maximal degree in co-relation 9014. Up to 3006 conditions per place. [2022-12-05 21:19:03,875 INFO L137 encePairwiseOnDemand]: 29/32 looper letters, 64 selfloop transitions, 6 changer transitions 0/73 dead transitions. [2022-12-05 21:19:03,875 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 73 transitions, 441 flow [2022-12-05 21:19:03,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-05 21:19:03,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-05 21:19:03,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 49 transitions. [2022-12-05 21:19:03,876 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5104166666666666 [2022-12-05 21:19:03,876 INFO L175 Difference]: Start difference. First operand has 62 places, 60 transitions, 253 flow. Second operand 3 states and 49 transitions. [2022-12-05 21:19:03,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 73 transitions, 441 flow [2022-12-05 21:19:03,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 73 transitions, 439 flow, removed 1 selfloop flow, removed 1 redundant places. [2022-12-05 21:19:03,887 INFO L231 Difference]: Finished difference. Result has 62 places, 60 transitions, 271 flow [2022-12-05 21:19:03,887 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=251, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=271, PETRI_PLACES=62, PETRI_TRANSITIONS=60} [2022-12-05 21:19:03,888 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 21 predicate places. [2022-12-05 21:19:03,888 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 60 transitions, 271 flow [2022-12-05 21:19:03,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.0) internal successors, (36), 3 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:03,888 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:19:03,889 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:19:03,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-05 21:19:03,889 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:19:03,889 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:19:03,889 INFO L85 PathProgramCache]: Analyzing trace with hash -1404764063, now seen corresponding path program 4 times [2022-12-05 21:19:03,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:19:03,890 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [436745004] [2022-12-05 21:19:03,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:19:03,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:19:03,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:19:04,345 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:19:04,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:19:04,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [436745004] [2022-12-05 21:19:04,345 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [436745004] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 21:19:04,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [213232174] [2022-12-05 21:19:04,345 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-05 21:19:04,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:19:04,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 21:19:04,347 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-05 21:19:04,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-12-05 21:19:04,439 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-05 21:19:04,440 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 21:19:04,441 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 16 conjunts are in the unsatisfiable core [2022-12-05 21:19:04,443 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 21:19:04,556 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:19:04,556 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2022-12-05 21:19:04,568 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 21:19:04,568 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 21:19:04,568 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [213232174] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:19:04,568 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 21:19:04,568 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [9] total 14 [2022-12-05 21:19:04,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1555062513] [2022-12-05 21:19:04,569 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:19:04,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-05 21:19:04,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:19:04,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-05 21:19:04,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=178, Unknown=0, NotChecked=0, Total=210 [2022-12-05 21:19:04,570 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-05 21:19:04,570 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 60 transitions, 271 flow. Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 7 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:04,570 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:19:04,570 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-05 21:19:04,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:19:05,206 INFO L130 PetriNetUnfolder]: 2551/4255 cut-off events. [2022-12-05 21:19:05,206 INFO L131 PetriNetUnfolder]: For 3081/3081 co-relation queries the response was YES. [2022-12-05 21:19:05,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12124 conditions, 4255 events. 2551/4255 cut-off events. For 3081/3081 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 23546 event pairs, 718 based on Foata normal form. 2/4257 useless extension candidates. Maximal degree in co-relation 12096. Up to 2698 conditions per place. [2022-12-05 21:19:05,228 INFO L137 encePairwiseOnDemand]: 25/32 looper letters, 129 selfloop transitions, 13 changer transitions 28/170 dead transitions. [2022-12-05 21:19:05,228 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 170 transitions, 1069 flow [2022-12-05 21:19:05,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-05 21:19:05,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-05 21:19:05,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 115 transitions. [2022-12-05 21:19:05,231 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3993055555555556 [2022-12-05 21:19:05,231 INFO L175 Difference]: Start difference. First operand has 62 places, 60 transitions, 271 flow. Second operand 9 states and 115 transitions. [2022-12-05 21:19:05,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 170 transitions, 1069 flow [2022-12-05 21:19:05,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 170 transitions, 1037 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-12-05 21:19:05,243 INFO L231 Difference]: Finished difference. Result has 71 places, 67 transitions, 331 flow [2022-12-05 21:19:05,243 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=259, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=331, PETRI_PLACES=71, PETRI_TRANSITIONS=67} [2022-12-05 21:19:05,244 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 30 predicate places. [2022-12-05 21:19:05,244 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 67 transitions, 331 flow [2022-12-05 21:19:05,245 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 7 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:05,245 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:19:05,245 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:19:05,251 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-12-05 21:19:05,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:19:05,451 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:19:05,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:19:05,452 INFO L85 PathProgramCache]: Analyzing trace with hash 1735085045, now seen corresponding path program 5 times [2022-12-05 21:19:05,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:19:05,452 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856863501] [2022-12-05 21:19:05,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:19:05,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:19:05,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:19:05,613 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 21:19:05,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:19:05,613 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1856863501] [2022-12-05 21:19:05,613 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1856863501] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:19:05,613 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-05 21:19:05,613 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-05 21:19:05,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [577601311] [2022-12-05 21:19:05,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:19:05,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-05 21:19:05,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:19:05,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-05 21:19:05,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-05 21:19:05,615 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 32 [2022-12-05 21:19:05,615 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 67 transitions, 331 flow. Second operand has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:05,615 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:19:05,615 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 32 [2022-12-05 21:19:05,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:19:06,193 INFO L130 PetriNetUnfolder]: 3113/5415 cut-off events. [2022-12-05 21:19:06,193 INFO L131 PetriNetUnfolder]: For 5180/5188 co-relation queries the response was YES. [2022-12-05 21:19:06,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15853 conditions, 5415 events. 3113/5415 cut-off events. For 5180/5188 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 34260 event pairs, 1016 based on Foata normal form. 38/5407 useless extension candidates. Maximal degree in co-relation 15821. Up to 3401 conditions per place. [2022-12-05 21:19:06,219 INFO L137 encePairwiseOnDemand]: 24/32 looper letters, 166 selfloop transitions, 16 changer transitions 4/190 dead transitions. [2022-12-05 21:19:06,219 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 190 transitions, 1272 flow [2022-12-05 21:19:06,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-05 21:19:06,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-05 21:19:06,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 130 transitions. [2022-12-05 21:19:06,220 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4513888888888889 [2022-12-05 21:19:06,220 INFO L175 Difference]: Start difference. First operand has 71 places, 67 transitions, 331 flow. Second operand 9 states and 130 transitions. [2022-12-05 21:19:06,220 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 190 transitions, 1272 flow [2022-12-05 21:19:06,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 190 transitions, 1206 flow, removed 22 selfloop flow, removed 2 redundant places. [2022-12-05 21:19:06,234 INFO L231 Difference]: Finished difference. Result has 79 places, 80 transitions, 450 flow [2022-12-05 21:19:06,234 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=309, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=450, PETRI_PLACES=79, PETRI_TRANSITIONS=80} [2022-12-05 21:19:06,235 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 38 predicate places. [2022-12-05 21:19:06,235 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 80 transitions, 450 flow [2022-12-05 21:19:06,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:06,235 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:19:06,235 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:19:06,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-05 21:19:06,235 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:19:06,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:19:06,236 INFO L85 PathProgramCache]: Analyzing trace with hash 1271545263, now seen corresponding path program 6 times [2022-12-05 21:19:06,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:19:06,236 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679692516] [2022-12-05 21:19:06,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:19:06,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:19:06,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:19:06,310 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 21:19:06,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:19:06,311 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1679692516] [2022-12-05 21:19:06,311 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1679692516] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:19:06,311 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-05 21:19:06,311 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-05 21:19:06,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1818039093] [2022-12-05 21:19:06,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:19:06,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-05 21:19:06,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:19:06,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-05 21:19:06,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-05 21:19:06,312 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 32 [2022-12-05 21:19:06,312 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 80 transitions, 450 flow. Second operand has 3 states, 3 states have (on average 12.0) internal successors, (36), 3 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:06,312 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:19:06,312 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 32 [2022-12-05 21:19:06,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:19:06,668 INFO L130 PetriNetUnfolder]: 2913/5068 cut-off events. [2022-12-05 21:19:06,669 INFO L131 PetriNetUnfolder]: For 4796/4804 co-relation queries the response was YES. [2022-12-05 21:19:06,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15222 conditions, 5068 events. 2913/5068 cut-off events. For 4796/4804 co-relation queries the response was YES. Maximal size of possible extension queue 222. Compared 31577 event pairs, 2185 based on Foata normal form. 18/5024 useless extension candidates. Maximal degree in co-relation 15186. Up to 4721 conditions per place. [2022-12-05 21:19:06,725 INFO L137 encePairwiseOnDemand]: 29/32 looper letters, 80 selfloop transitions, 9 changer transitions 2/95 dead transitions. [2022-12-05 21:19:06,725 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 95 transitions, 694 flow [2022-12-05 21:19:06,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-05 21:19:06,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-05 21:19:06,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 49 transitions. [2022-12-05 21:19:06,730 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5104166666666666 [2022-12-05 21:19:06,730 INFO L175 Difference]: Start difference. First operand has 79 places, 80 transitions, 450 flow. Second operand 3 states and 49 transitions. [2022-12-05 21:19:06,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 95 transitions, 694 flow [2022-12-05 21:19:06,744 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 95 transitions, 692 flow, removed 1 selfloop flow, removed 0 redundant places. [2022-12-05 21:19:06,745 INFO L231 Difference]: Finished difference. Result has 82 places, 79 transitions, 468 flow [2022-12-05 21:19:06,745 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=439, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=468, PETRI_PLACES=82, PETRI_TRANSITIONS=79} [2022-12-05 21:19:06,746 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 41 predicate places. [2022-12-05 21:19:06,746 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 79 transitions, 468 flow [2022-12-05 21:19:06,746 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.0) internal successors, (36), 3 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:06,746 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:19:06,746 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:19:06,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-05 21:19:06,746 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:19:06,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:19:06,747 INFO L85 PathProgramCache]: Analyzing trace with hash 385553539, now seen corresponding path program 7 times [2022-12-05 21:19:06,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:19:06,747 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520800011] [2022-12-05 21:19:06,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:19:06,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:19:06,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:19:06,869 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 21:19:06,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:19:06,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1520800011] [2022-12-05 21:19:06,871 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1520800011] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:19:06,871 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-05 21:19:06,871 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-05 21:19:06,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086133224] [2022-12-05 21:19:06,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:19:06,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-05 21:19:06,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:19:06,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-05 21:19:06,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-05 21:19:06,872 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 32 [2022-12-05 21:19:06,872 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 79 transitions, 468 flow. Second operand has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:06,873 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:19:06,873 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 32 [2022-12-05 21:19:06,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:19:07,620 INFO L130 PetriNetUnfolder]: 3128/5569 cut-off events. [2022-12-05 21:19:07,621 INFO L131 PetriNetUnfolder]: For 6033/6033 co-relation queries the response was YES. [2022-12-05 21:19:07,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17139 conditions, 5569 events. 3128/5569 cut-off events. For 6033/6033 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 36051 event pairs, 1127 based on Foata normal form. 30/5551 useless extension candidates. Maximal degree in co-relation 17101. Up to 3798 conditions per place. [2022-12-05 21:19:07,663 INFO L137 encePairwiseOnDemand]: 24/32 looper letters, 178 selfloop transitions, 18 changer transitions 0/200 dead transitions. [2022-12-05 21:19:07,664 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 200 transitions, 1383 flow [2022-12-05 21:19:07,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-05 21:19:07,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-05 21:19:07,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 142 transitions. [2022-12-05 21:19:07,666 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4034090909090909 [2022-12-05 21:19:07,666 INFO L175 Difference]: Start difference. First operand has 82 places, 79 transitions, 468 flow. Second operand 11 states and 142 transitions. [2022-12-05 21:19:07,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 200 transitions, 1383 flow [2022-12-05 21:19:07,690 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 200 transitions, 1361 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-12-05 21:19:07,692 INFO L231 Difference]: Finished difference. Result has 96 places, 86 transitions, 578 flow [2022-12-05 21:19:07,693 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=450, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=578, PETRI_PLACES=96, PETRI_TRANSITIONS=86} [2022-12-05 21:19:07,694 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 55 predicate places. [2022-12-05 21:19:07,694 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 86 transitions, 578 flow [2022-12-05 21:19:07,694 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:07,695 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:19:07,695 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:19:07,695 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-05 21:19:07,695 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:19:07,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:19:07,696 INFO L85 PathProgramCache]: Analyzing trace with hash -563554527, now seen corresponding path program 8 times [2022-12-05 21:19:07,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:19:07,696 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152004914] [2022-12-05 21:19:07,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:19:07,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:19:07,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:19:08,197 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:19:08,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:19:08,197 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152004914] [2022-12-05 21:19:08,197 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1152004914] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 21:19:08,197 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [569040072] [2022-12-05 21:19:08,197 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-05 21:19:08,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:19:08,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 21:19:08,199 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-05 21:19:08,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-12-05 21:19:08,291 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-12-05 21:19:08,292 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 21:19:08,293 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 18 conjunts are in the unsatisfiable core [2022-12-05 21:19:08,295 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 21:19:08,411 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:19:08,411 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2022-12-05 21:19:08,419 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 21:19:08,420 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 21:19:08,420 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [569040072] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:19:08,420 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 21:19:08,420 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [9] total 14 [2022-12-05 21:19:08,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543265707] [2022-12-05 21:19:08,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:19:08,421 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-05 21:19:08,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:19:08,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-05 21:19:08,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=181, Unknown=0, NotChecked=0, Total=210 [2022-12-05 21:19:08,422 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-05 21:19:08,422 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 86 transitions, 578 flow. Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 7 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:08,422 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:19:08,422 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-05 21:19:08,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:19:09,348 INFO L130 PetriNetUnfolder]: 4288/7706 cut-off events. [2022-12-05 21:19:09,348 INFO L131 PetriNetUnfolder]: For 10850/10850 co-relation queries the response was YES. [2022-12-05 21:19:09,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24520 conditions, 7706 events. 4288/7706 cut-off events. For 10850/10850 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 52515 event pairs, 1195 based on Foata normal form. 6/7712 useless extension candidates. Maximal degree in co-relation 24475. Up to 4820 conditions per place. [2022-12-05 21:19:09,403 INFO L137 encePairwiseOnDemand]: 25/32 looper letters, 152 selfloop transitions, 19 changer transitions 47/218 dead transitions. [2022-12-05 21:19:09,404 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 218 transitions, 1825 flow [2022-12-05 21:19:09,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-05 21:19:09,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-05 21:19:09,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 117 transitions. [2022-12-05 21:19:09,405 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.40625 [2022-12-05 21:19:09,405 INFO L175 Difference]: Start difference. First operand has 96 places, 86 transitions, 578 flow. Second operand 9 states and 117 transitions. [2022-12-05 21:19:09,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 218 transitions, 1825 flow [2022-12-05 21:19:09,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 218 transitions, 1786 flow, removed 15 selfloop flow, removed 1 redundant places. [2022-12-05 21:19:09,438 INFO L231 Difference]: Finished difference. Result has 108 places, 95 transitions, 683 flow [2022-12-05 21:19:09,438 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=563, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=683, PETRI_PLACES=108, PETRI_TRANSITIONS=95} [2022-12-05 21:19:09,439 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 67 predicate places. [2022-12-05 21:19:09,439 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 95 transitions, 683 flow [2022-12-05 21:19:09,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 7 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:09,439 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:19:09,439 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:19:09,445 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-12-05 21:19:09,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:19:09,644 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:19:09,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:19:09,644 INFO L85 PathProgramCache]: Analyzing trace with hash -1753263787, now seen corresponding path program 9 times [2022-12-05 21:19:09,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:19:09,644 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [163445276] [2022-12-05 21:19:09,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:19:09,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:19:09,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:19:10,061 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:19:10,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:19:10,061 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [163445276] [2022-12-05 21:19:10,061 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [163445276] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 21:19:10,061 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [988509832] [2022-12-05 21:19:10,061 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-05 21:19:10,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:19:10,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 21:19:10,063 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-05 21:19:10,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-12-05 21:19:10,168 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-12-05 21:19:10,169 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 21:19:10,170 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 18 conjunts are in the unsatisfiable core [2022-12-05 21:19:10,172 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 21:19:10,268 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:19:10,268 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2022-12-05 21:19:10,276 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 21:19:10,276 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 21:19:10,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [988509832] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:19:10,277 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 21:19:10,277 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 12 [2022-12-05 21:19:10,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [900016738] [2022-12-05 21:19:10,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:19:10,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-05 21:19:10,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:19:10,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-05 21:19:10,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2022-12-05 21:19:10,278 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-05 21:19:10,278 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 95 transitions, 683 flow. Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 7 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:10,278 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:19:10,278 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-05 21:19:10,278 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:19:11,242 INFO L130 PetriNetUnfolder]: 4910/8931 cut-off events. [2022-12-05 21:19:11,243 INFO L131 PetriNetUnfolder]: For 15365/15365 co-relation queries the response was YES. [2022-12-05 21:19:11,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29503 conditions, 8931 events. 4910/8931 cut-off events. For 15365/15365 co-relation queries the response was YES. Maximal size of possible extension queue 390. Compared 64253 event pairs, 1216 based on Foata normal form. 6/8937 useless extension candidates. Maximal degree in co-relation 29452. Up to 3770 conditions per place. [2022-12-05 21:19:11,309 INFO L137 encePairwiseOnDemand]: 25/32 looper letters, 198 selfloop transitions, 20 changer transitions 54/272 dead transitions. [2022-12-05 21:19:11,309 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 272 transitions, 2336 flow [2022-12-05 21:19:11,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-05 21:19:11,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-05 21:19:11,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 133 transitions. [2022-12-05 21:19:11,310 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4618055555555556 [2022-12-05 21:19:11,310 INFO L175 Difference]: Start difference. First operand has 108 places, 95 transitions, 683 flow. Second operand 9 states and 133 transitions. [2022-12-05 21:19:11,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 272 transitions, 2336 flow [2022-12-05 21:19:11,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 272 transitions, 2294 flow, removed 11 selfloop flow, removed 4 redundant places. [2022-12-05 21:19:11,453 INFO L231 Difference]: Finished difference. Result has 116 places, 104 transitions, 807 flow [2022-12-05 21:19:11,454 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=657, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=807, PETRI_PLACES=116, PETRI_TRANSITIONS=104} [2022-12-05 21:19:11,455 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 75 predicate places. [2022-12-05 21:19:11,455 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 104 transitions, 807 flow [2022-12-05 21:19:11,455 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 7 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:11,455 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:19:11,455 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:19:11,462 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-12-05 21:19:11,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:19:11,660 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:19:11,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:19:11,661 INFO L85 PathProgramCache]: Analyzing trace with hash -1138606399, now seen corresponding path program 10 times [2022-12-05 21:19:11,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:19:11,661 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213804078] [2022-12-05 21:19:11,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:19:11,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:19:11,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:19:12,111 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:19:12,111 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:19:12,111 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213804078] [2022-12-05 21:19:12,111 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213804078] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 21:19:12,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [296501189] [2022-12-05 21:19:12,112 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-05 21:19:12,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:19:12,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 21:19:12,113 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-05 21:19:12,115 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-12-05 21:19:12,184 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-05 21:19:12,184 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 21:19:12,185 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 16 conjunts are in the unsatisfiable core [2022-12-05 21:19:12,186 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 21:19:12,263 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:19:12,263 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2022-12-05 21:19:12,267 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 21:19:12,267 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 21:19:12,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [296501189] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:19:12,267 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 21:19:12,267 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 12 [2022-12-05 21:19:12,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265948589] [2022-12-05 21:19:12,269 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:19:12,269 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-05 21:19:12,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:19:12,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-05 21:19:12,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=133, Unknown=0, NotChecked=0, Total=156 [2022-12-05 21:19:12,270 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-05 21:19:12,270 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 104 transitions, 807 flow. Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 7 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:12,270 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:19:12,270 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-05 21:19:12,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:19:13,443 INFO L130 PetriNetUnfolder]: 5731/10242 cut-off events. [2022-12-05 21:19:13,443 INFO L131 PetriNetUnfolder]: For 23064/23064 co-relation queries the response was YES. [2022-12-05 21:19:13,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36470 conditions, 10242 events. 5731/10242 cut-off events. For 23064/23064 co-relation queries the response was YES. Maximal size of possible extension queue 445. Compared 74131 event pairs, 1261 based on Foata normal form. 6/10248 useless extension candidates. Maximal degree in co-relation 36415. Up to 6238 conditions per place. [2022-12-05 21:19:13,499 INFO L137 encePairwiseOnDemand]: 23/32 looper letters, 210 selfloop transitions, 25 changer transitions 31/266 dead transitions. [2022-12-05 21:19:13,500 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 266 transitions, 2342 flow [2022-12-05 21:19:13,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-05 21:19:13,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-05 21:19:13,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 131 transitions. [2022-12-05 21:19:13,501 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.51171875 [2022-12-05 21:19:13,501 INFO L175 Difference]: Start difference. First operand has 116 places, 104 transitions, 807 flow. Second operand 8 states and 131 transitions. [2022-12-05 21:19:13,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 266 transitions, 2342 flow [2022-12-05 21:19:13,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 266 transitions, 2314 flow, removed 12 selfloop flow, removed 3 redundant places. [2022-12-05 21:19:13,628 INFO L231 Difference]: Finished difference. Result has 123 places, 116 transitions, 957 flow [2022-12-05 21:19:13,629 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=783, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=957, PETRI_PLACES=123, PETRI_TRANSITIONS=116} [2022-12-05 21:19:13,629 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 82 predicate places. [2022-12-05 21:19:13,629 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 116 transitions, 957 flow [2022-12-05 21:19:13,629 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 7 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:13,629 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:19:13,629 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:19:13,635 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-12-05 21:19:13,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-12-05 21:19:13,838 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:19:13,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:19:13,838 INFO L85 PathProgramCache]: Analyzing trace with hash 1630239077, now seen corresponding path program 11 times [2022-12-05 21:19:13,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:19:13,838 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1237321573] [2022-12-05 21:19:13,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:19:13,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:19:13,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:19:14,260 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:19:14,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:19:14,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1237321573] [2022-12-05 21:19:14,261 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1237321573] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 21:19:14,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1717494161] [2022-12-05 21:19:14,261 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-05 21:19:14,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:19:14,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 21:19:14,262 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-05 21:19:14,264 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-12-05 21:19:14,361 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-05 21:19:14,362 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 21:19:14,363 INFO L263 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 45 conjunts are in the unsatisfiable core [2022-12-05 21:19:14,367 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 21:19:14,401 INFO L350 Elim1Store]: Elim1 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 15 treesize of output 11 [2022-12-05 21:19:14,438 INFO L350 Elim1Store]: Elim1 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 6 treesize of output 5 [2022-12-05 21:19:14,475 INFO L350 Elim1Store]: Elim1 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 6 treesize of output 5 [2022-12-05 21:19:14,515 INFO L350 Elim1Store]: Elim1 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 6 treesize of output 5 [2022-12-05 21:19:14,587 INFO L321 Elim1Store]: treesize reduction 9, result has 25.0 percent of original size [2022-12-05 21:19:14,588 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 20 [2022-12-05 21:19:14,644 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:19:14,644 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-05 21:19:14,858 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~f~0.offset (* c_~j~0 4)))) (and (forall ((v_ArrVal_399 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_399) c_~f~0.base))) (let ((.cse0 (select .cse1 .cse2))) (or (< .cse0 0) (<= c_~n~0 .cse0) (< (select .cse1 (+ c_~f~0.offset (* .cse0 4))) 1))))) (forall ((v_ArrVal_399 (Array Int Int))) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_399) c_~f~0.base))) (let ((.cse3 (select .cse4 .cse2))) (or (< .cse3 0) (<= c_~n~0 .cse3) (< c_~n~0 (+ (select .cse4 (+ c_~f~0.offset (* .cse3 4))) 2)))))))) is different from false [2022-12-05 21:19:14,916 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~f~0.offset (* c_~j~0 4)))) (and (forall ((v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_398) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_399) c_~f~0.base))) (let ((.cse1 (select .cse0 .cse2))) (or (< (select .cse0 (+ (* 4 .cse1) c_~f~0.offset)) 1) (<= c_~n~0 .cse1) (< .cse1 0))))) (forall ((v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int))) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_398) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_399) c_~f~0.base))) (let ((.cse3 (select .cse4 .cse2))) (or (<= c_~n~0 .cse3) (< c_~n~0 (+ (select .cse4 (+ (* 4 .cse3) c_~f~0.offset)) 2)) (< .cse3 0))))))) is different from false [2022-12-05 21:19:15,069 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:19:15,069 INFO L350 Elim1Store]: Elim1 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 128 treesize of output 92 [2022-12-05 21:19:15,082 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:19:15,082 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 2080 treesize of output 1972 [2022-12-05 21:19:15,121 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:19:15,121 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 1146 treesize of output 1030 [2022-12-05 21:19:15,160 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:19:15,161 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 2144 treesize of output 1596 [2022-12-05 21:19:15,198 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:19:15,199 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 1568 treesize of output 1308 [2022-12-05 21:19:15,224 INFO L208 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2022-12-05 21:19:18,979 INFO L321 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-12-05 21:19:18,979 INFO L350 Elim1Store]: Elim1 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 126 treesize of output 1 [2022-12-05 21:19:19,009 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:19:19,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1717494161] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-05 21:19:19,010 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-05 21:19:19,010 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6, 7] total 21 [2022-12-05 21:19:19,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [140146869] [2022-12-05 21:19:19,010 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-05 21:19:19,011 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-12-05 21:19:19,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:19:19,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-12-05 21:19:19,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=350, Unknown=2, NotChecked=78, Total=506 [2022-12-05 21:19:19,012 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-05 21:19:19,012 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 116 transitions, 957 flow. Second operand has 23 states, 22 states have (on average 4.136363636363637) internal successors, (91), 22 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:19,012 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:19:19,012 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-05 21:19:19,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:19:22,161 INFO L130 PetriNetUnfolder]: 12210/21927 cut-off events. [2022-12-05 21:19:22,161 INFO L131 PetriNetUnfolder]: For 63227/63227 co-relation queries the response was YES. [2022-12-05 21:19:22,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83970 conditions, 21927 events. 12210/21927 cut-off events. For 63227/63227 co-relation queries the response was YES. Maximal size of possible extension queue 1018. Compared 181068 event pairs, 2975 based on Foata normal form. 67/21994 useless extension candidates. Maximal degree in co-relation 79034. Up to 9085 conditions per place. [2022-12-05 21:19:22,329 INFO L137 encePairwiseOnDemand]: 21/32 looper letters, 126 selfloop transitions, 12 changer transitions 315/453 dead transitions. [2022-12-05 21:19:22,329 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 453 transitions, 4330 flow [2022-12-05 21:19:22,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-12-05 21:19:22,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-12-05 21:19:22,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 212 transitions. [2022-12-05 21:19:22,330 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.44166666666666665 [2022-12-05 21:19:22,330 INFO L175 Difference]: Start difference. First operand has 123 places, 116 transitions, 957 flow. Second operand 15 states and 212 transitions. [2022-12-05 21:19:22,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 453 transitions, 4330 flow [2022-12-05 21:19:22,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 453 transitions, 4144 flow, removed 44 selfloop flow, removed 5 redundant places. [2022-12-05 21:19:22,987 INFO L231 Difference]: Finished difference. Result has 143 places, 117 transitions, 1030 flow [2022-12-05 21:19:22,988 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=894, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1030, PETRI_PLACES=143, PETRI_TRANSITIONS=117} [2022-12-05 21:19:22,988 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 102 predicate places. [2022-12-05 21:19:22,988 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 117 transitions, 1030 flow [2022-12-05 21:19:22,988 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 4.136363636363637) internal successors, (91), 22 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:22,989 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:19:22,989 INFO L213 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:19:23,012 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-12-05 21:19:23,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:19:23,194 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:19:23,194 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:19:23,194 INFO L85 PathProgramCache]: Analyzing trace with hash -233396408, now seen corresponding path program 12 times [2022-12-05 21:19:23,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:19:23,195 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296987562] [2022-12-05 21:19:23,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:19:23,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:19:23,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:19:23,833 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:19:23,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:19:23,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296987562] [2022-12-05 21:19:23,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296987562] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 21:19:23,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1481369758] [2022-12-05 21:19:23,834 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-05 21:19:23,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:19:23,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 21:19:23,835 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-05 21:19:23,837 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-12-05 21:19:23,930 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2022-12-05 21:19:23,931 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 21:19:23,932 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 20 conjunts are in the unsatisfiable core [2022-12-05 21:19:23,933 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 21:19:24,055 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:19:24,056 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2022-12-05 21:19:24,063 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-05 21:19:24,064 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 21:19:24,064 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1481369758] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:19:24,064 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 21:19:24,064 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11] total 17 [2022-12-05 21:19:24,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1300103711] [2022-12-05 21:19:24,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:19:24,065 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-05 21:19:24,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:19:24,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-05 21:19:24,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=265, Unknown=0, NotChecked=0, Total=306 [2022-12-05 21:19:24,066 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-05 21:19:24,066 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 117 transitions, 1030 flow. Second operand has 8 states, 7 states have (on average 4.571428571428571) internal successors, (32), 8 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:24,066 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:19:24,066 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-05 21:19:24,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:19:25,504 INFO L130 PetriNetUnfolder]: 5874/10666 cut-off events. [2022-12-05 21:19:25,504 INFO L131 PetriNetUnfolder]: For 40121/40121 co-relation queries the response was YES. [2022-12-05 21:19:25,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46326 conditions, 10666 events. 5874/10666 cut-off events. For 40121/40121 co-relation queries the response was YES. Maximal size of possible extension queue 479. Compared 79033 event pairs, 1173 based on Foata normal form. 6/10672 useless extension candidates. Maximal degree in co-relation 46255. Up to 6001 conditions per place. [2022-12-05 21:19:25,587 INFO L137 encePairwiseOnDemand]: 21/32 looper letters, 212 selfloop transitions, 33 changer transitions 51/296 dead transitions. [2022-12-05 21:19:25,587 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 296 transitions, 2847 flow [2022-12-05 21:19:25,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-05 21:19:25,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-05 21:19:25,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 153 transitions. [2022-12-05 21:19:25,589 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3984375 [2022-12-05 21:19:25,589 INFO L175 Difference]: Start difference. First operand has 143 places, 117 transitions, 1030 flow. Second operand 12 states and 153 transitions. [2022-12-05 21:19:25,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 296 transitions, 2847 flow [2022-12-05 21:19:25,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 296 transitions, 2733 flow, removed 50 selfloop flow, removed 8 redundant places. [2022-12-05 21:19:25,839 INFO L231 Difference]: Finished difference. Result has 142 places, 125 transitions, 1148 flow [2022-12-05 21:19:25,840 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=959, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1148, PETRI_PLACES=142, PETRI_TRANSITIONS=125} [2022-12-05 21:19:25,840 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 101 predicate places. [2022-12-05 21:19:25,840 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 125 transitions, 1148 flow [2022-12-05 21:19:25,840 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 4.571428571428571) internal successors, (32), 8 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:25,840 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:19:25,840 INFO L213 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:19:25,847 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-12-05 21:19:26,042 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:19:26,044 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:19:26,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:19:26,044 INFO L85 PathProgramCache]: Analyzing trace with hash -907185822, now seen corresponding path program 13 times [2022-12-05 21:19:26,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:19:26,045 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593248668] [2022-12-05 21:19:26,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:19:26,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:19:26,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:19:26,842 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:19:26,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:19:26,842 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1593248668] [2022-12-05 21:19:26,843 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1593248668] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 21:19:26,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [942603160] [2022-12-05 21:19:26,843 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-05 21:19:26,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:19:26,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 21:19:26,844 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-05 21:19:26,846 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-12-05 21:19:26,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:19:26,937 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 22 conjunts are in the unsatisfiable core [2022-12-05 21:19:26,942 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 21:19:27,040 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:19:27,040 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2022-12-05 21:19:27,046 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 21:19:27,046 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-05 21:19:27,144 INFO L321 Elim1Store]: treesize reduction 10, result has 85.5 percent of original size [2022-12-05 21:19:27,144 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 78 [2022-12-05 21:19:27,186 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-05 21:19:27,187 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [942603160] provided 1 perfect and 1 imperfect interpolant sequences [2022-12-05 21:19:27,187 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-12-05 21:19:27,187 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10, 7] total 19 [2022-12-05 21:19:27,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106011342] [2022-12-05 21:19:27,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:19:27,187 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-05 21:19:27,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:19:27,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-05 21:19:27,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=335, Unknown=0, NotChecked=0, Total=380 [2022-12-05 21:19:27,188 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-05 21:19:27,188 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 125 transitions, 1148 flow. Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 7 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:27,188 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:19:27,188 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-05 21:19:27,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:19:28,358 INFO L130 PetriNetUnfolder]: 5583/10227 cut-off events. [2022-12-05 21:19:28,359 INFO L131 PetriNetUnfolder]: For 37235/37235 co-relation queries the response was YES. [2022-12-05 21:19:28,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43762 conditions, 10227 events. 5583/10227 cut-off events. For 37235/37235 co-relation queries the response was YES. Maximal size of possible extension queue 474. Compared 76043 event pairs, 1298 based on Foata normal form. 6/10233 useless extension candidates. Maximal degree in co-relation 43693. Up to 6241 conditions per place. [2022-12-05 21:19:28,530 INFO L137 encePairwiseOnDemand]: 23/32 looper letters, 208 selfloop transitions, 26 changer transitions 42/276 dead transitions. [2022-12-05 21:19:28,530 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 276 transitions, 2726 flow [2022-12-05 21:19:28,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-05 21:19:28,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-05 21:19:28,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 137 transitions. [2022-12-05 21:19:28,532 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.428125 [2022-12-05 21:19:28,532 INFO L175 Difference]: Start difference. First operand has 142 places, 125 transitions, 1148 flow. Second operand 10 states and 137 transitions. [2022-12-05 21:19:28,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 276 transitions, 2726 flow [2022-12-05 21:19:28,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 276 transitions, 2582 flow, removed 47 selfloop flow, removed 9 redundant places. [2022-12-05 21:19:28,771 INFO L231 Difference]: Finished difference. Result has 141 places, 124 transitions, 1110 flow [2022-12-05 21:19:28,771 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=1065, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1110, PETRI_PLACES=141, PETRI_TRANSITIONS=124} [2022-12-05 21:19:28,772 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 100 predicate places. [2022-12-05 21:19:28,772 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 124 transitions, 1110 flow [2022-12-05 21:19:28,772 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 7 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:28,772 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:19:28,772 INFO L213 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:19:28,780 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-12-05 21:19:28,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-12-05 21:19:28,973 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:19:28,973 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:19:28,973 INFO L85 PathProgramCache]: Analyzing trace with hash 1796713878, now seen corresponding path program 14 times [2022-12-05 21:19:28,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:19:28,974 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501441204] [2022-12-05 21:19:28,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:19:28,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:19:29,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:19:29,862 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:19:29,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:19:29,862 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [501441204] [2022-12-05 21:19:29,862 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [501441204] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 21:19:29,862 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1442347725] [2022-12-05 21:19:29,862 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-05 21:19:29,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:19:29,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 21:19:29,864 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-05 21:19:29,866 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-12-05 21:19:30,173 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-12-05 21:19:30,173 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 21:19:30,175 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 23 conjunts are in the unsatisfiable core [2022-12-05 21:19:30,176 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 21:19:30,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 21:19:30,258 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-12-05 21:19:30,345 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:19:30,345 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2022-12-05 21:19:30,351 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-05 21:19:30,352 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 21:19:30,352 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1442347725] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:19:30,352 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 21:19:30,352 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11] total 18 [2022-12-05 21:19:30,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [587044988] [2022-12-05 21:19:30,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:19:30,352 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-12-05 21:19:30,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:19:30,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-12-05 21:19:30,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=334, Unknown=0, NotChecked=0, Total=380 [2022-12-05 21:19:30,353 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-05 21:19:30,353 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 124 transitions, 1110 flow. Second operand has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 9 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:30,353 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:19:30,353 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-05 21:19:30,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:19:31,786 INFO L130 PetriNetUnfolder]: 5927/10884 cut-off events. [2022-12-05 21:19:31,786 INFO L131 PetriNetUnfolder]: For 36848/36848 co-relation queries the response was YES. [2022-12-05 21:19:31,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45673 conditions, 10884 events. 5927/10884 cut-off events. For 36848/36848 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 81982 event pairs, 1505 based on Foata normal form. 6/10890 useless extension candidates. Maximal degree in co-relation 45606. Up to 5600 conditions per place. [2022-12-05 21:19:31,856 INFO L137 encePairwiseOnDemand]: 23/32 looper letters, 208 selfloop transitions, 29 changer transitions 45/282 dead transitions. [2022-12-05 21:19:31,856 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 282 transitions, 2755 flow [2022-12-05 21:19:31,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-05 21:19:31,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-05 21:19:31,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 134 transitions. [2022-12-05 21:19:31,857 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.41875 [2022-12-05 21:19:31,857 INFO L175 Difference]: Start difference. First operand has 141 places, 124 transitions, 1110 flow. Second operand 10 states and 134 transitions. [2022-12-05 21:19:31,857 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 282 transitions, 2755 flow [2022-12-05 21:19:32,025 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 282 transitions, 2693 flow, removed 3 selfloop flow, removed 9 redundant places. [2022-12-05 21:19:32,027 INFO L231 Difference]: Finished difference. Result has 143 places, 128 transitions, 1194 flow [2022-12-05 21:19:32,028 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=1054, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1194, PETRI_PLACES=143, PETRI_TRANSITIONS=128} [2022-12-05 21:19:32,028 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 102 predicate places. [2022-12-05 21:19:32,028 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 128 transitions, 1194 flow [2022-12-05 21:19:32,028 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 9 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:32,028 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:19:32,028 INFO L213 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:19:32,033 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-12-05 21:19:32,229 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-12-05 21:19:32,230 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:19:32,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:19:32,230 INFO L85 PathProgramCache]: Analyzing trace with hash 1530063838, now seen corresponding path program 15 times [2022-12-05 21:19:32,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:19:32,230 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1224311545] [2022-12-05 21:19:32,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:19:32,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:19:32,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:19:32,872 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:19:32,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:19:32,872 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1224311545] [2022-12-05 21:19:32,872 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1224311545] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 21:19:32,872 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1813953319] [2022-12-05 21:19:32,872 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-05 21:19:32,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:19:32,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 21:19:32,874 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-05 21:19:32,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-12-05 21:19:32,991 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-12-05 21:19:32,992 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 21:19:32,993 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 21 conjunts are in the unsatisfiable core [2022-12-05 21:19:32,995 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 21:19:33,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 21:19:33,072 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-12-05 21:19:33,136 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:19:33,136 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2022-12-05 21:19:33,144 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-05 21:19:33,144 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 21:19:33,144 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1813953319] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:19:33,145 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 21:19:33,145 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11] total 18 [2022-12-05 21:19:33,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508680912] [2022-12-05 21:19:33,145 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:19:33,145 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-12-05 21:19:33,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:19:33,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-12-05 21:19:33,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2022-12-05 21:19:33,146 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-05 21:19:33,146 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 128 transitions, 1194 flow. Second operand has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 9 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:33,146 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:19:33,147 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-05 21:19:33,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:19:34,619 INFO L130 PetriNetUnfolder]: 5977/11063 cut-off events. [2022-12-05 21:19:34,619 INFO L131 PetriNetUnfolder]: For 40111/40111 co-relation queries the response was YES. [2022-12-05 21:19:34,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46848 conditions, 11063 events. 5977/11063 cut-off events. For 40111/40111 co-relation queries the response was YES. Maximal size of possible extension queue 507. Compared 84365 event pairs, 1500 based on Foata normal form. 6/11069 useless extension candidates. Maximal degree in co-relation 46778. Up to 6450 conditions per place. [2022-12-05 21:19:34,698 INFO L137 encePairwiseOnDemand]: 23/32 looper letters, 237 selfloop transitions, 29 changer transitions 28/294 dead transitions. [2022-12-05 21:19:34,699 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 294 transitions, 2883 flow [2022-12-05 21:19:34,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-05 21:19:34,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-05 21:19:34,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 144 transitions. [2022-12-05 21:19:34,700 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4090909090909091 [2022-12-05 21:19:34,700 INFO L175 Difference]: Start difference. First operand has 143 places, 128 transitions, 1194 flow. Second operand 11 states and 144 transitions. [2022-12-05 21:19:34,700 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 294 transitions, 2883 flow [2022-12-05 21:19:34,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 294 transitions, 2820 flow, removed 16 selfloop flow, removed 6 redundant places. [2022-12-05 21:19:34,926 INFO L231 Difference]: Finished difference. Result has 148 places, 129 transitions, 1235 flow [2022-12-05 21:19:34,926 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=1147, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1235, PETRI_PLACES=148, PETRI_TRANSITIONS=129} [2022-12-05 21:19:34,927 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 107 predicate places. [2022-12-05 21:19:34,927 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 129 transitions, 1235 flow [2022-12-05 21:19:34,927 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 9 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:34,927 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:19:34,927 INFO L213 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:19:34,934 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-12-05 21:19:35,128 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-12-05 21:19:35,128 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:19:35,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:19:35,128 INFO L85 PathProgramCache]: Analyzing trace with hash -1101853326, now seen corresponding path program 16 times [2022-12-05 21:19:35,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:19:35,129 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [809188523] [2022-12-05 21:19:35,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:19:35,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:19:35,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:19:35,738 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:19:35,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:19:35,738 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [809188523] [2022-12-05 21:19:35,738 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [809188523] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 21:19:35,738 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1853185768] [2022-12-05 21:19:35,738 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-05 21:19:35,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:19:35,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 21:19:35,740 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-05 21:19:35,740 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-12-05 21:19:35,841 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-05 21:19:35,841 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 21:19:35,843 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 50 conjunts are in the unsatisfiable core [2022-12-05 21:19:35,845 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 21:19:35,910 INFO L350 Elim1Store]: Elim1 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 13 treesize of output 9 [2022-12-05 21:19:35,956 INFO L350 Elim1Store]: Elim1 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 6 treesize of output 5 [2022-12-05 21:19:36,003 INFO L350 Elim1Store]: Elim1 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 6 treesize of output 5 [2022-12-05 21:19:36,151 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 21:19:36,152 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-12-05 21:19:36,281 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:19:36,282 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 28 [2022-12-05 21:19:36,286 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:19:36,287 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-05 21:19:38,706 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:19:38,707 INFO L350 Elim1Store]: Elim1 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 175 treesize of output 115 [2022-12-05 21:19:38,738 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:19:38,739 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 4472 treesize of output 3972 [2022-12-05 21:19:38,844 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:19:38,845 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 3692 treesize of output 3340 [2022-12-05 21:19:38,942 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:19:38,942 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 10 case distinctions, treesize of input 3094 treesize of output 1902 [2022-12-05 21:19:39,018 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:19:39,019 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 2164 treesize of output 1848 [2022-12-05 21:19:39,069 INFO L208 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2022-12-05 21:19:43,204 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:19:43,204 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1853185768] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-05 21:19:43,204 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-05 21:19:43,204 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 32 [2022-12-05 21:19:43,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1698504321] [2022-12-05 21:19:43,204 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-05 21:19:43,205 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-12-05 21:19:43,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:19:43,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-12-05 21:19:43,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=978, Unknown=14, NotChecked=0, Total=1122 [2022-12-05 21:19:43,206 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-05 21:19:43,206 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 129 transitions, 1235 flow. Second operand has 34 states, 33 states have (on average 2.6363636363636362) internal successors, (87), 33 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:19:43,206 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:19:43,206 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-05 21:19:43,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:19:45,567 WARN L837 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_645 (Array Int Int)) (v_ArrVal_646 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_645))) (let ((.cse0 (select (select .cse2 c_~f~0.base) (+ c_~f~0.offset (* c_~i~0 4))))) (or (<= c_~n~0 .cse0) (< .cse0 0) (let ((.cse1 (select (store .cse2 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_646) c_~f~0.base))) (= (select .cse1 (+ c_~f~0.offset (* (select .cse1 (+ c_~f~0.offset (* c_~j~0 4))) 4))) (select .cse1 (+ c_~f~0.offset (* .cse0 4))))))))) (= c_~j~0 c_~i~0)) is different from false [2022-12-05 21:19:49,042 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-05 21:19:58,964 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-05 21:20:01,404 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-05 21:20:03,785 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-05 21:20:09,269 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-05 21:20:13,949 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.89s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-05 21:20:18,836 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-05 21:20:21,838 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-05 21:20:25,112 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-05 21:20:25,205 INFO L130 PetriNetUnfolder]: 19897/36595 cut-off events. [2022-12-05 21:20:25,206 INFO L131 PetriNetUnfolder]: For 155742/155742 co-relation queries the response was YES. [2022-12-05 21:20:25,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159094 conditions, 36595 events. 19897/36595 cut-off events. For 155742/155742 co-relation queries the response was YES. Maximal size of possible extension queue 1515. Compared 332957 event pairs, 7162 based on Foata normal form. 18/36613 useless extension candidates. Maximal degree in co-relation 158446. Up to 10891 conditions per place. [2022-12-05 21:20:25,677 INFO L137 encePairwiseOnDemand]: 10/32 looper letters, 685 selfloop transitions, 158 changer transitions 329/1172 dead transitions. [2022-12-05 21:20:25,678 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 1172 transitions, 12061 flow [2022-12-05 21:20:25,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-12-05 21:20:25,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2022-12-05 21:20:25,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 565 transitions. [2022-12-05 21:20:25,680 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3269675925925926 [2022-12-05 21:20:25,680 INFO L175 Difference]: Start difference. First operand has 148 places, 129 transitions, 1235 flow. Second operand 54 states and 565 transitions. [2022-12-05 21:20:25,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 1172 transitions, 12061 flow [2022-12-05 21:20:27,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 1172 transitions, 11529 flow, removed 107 selfloop flow, removed 8 redundant places. [2022-12-05 21:20:27,629 INFO L231 Difference]: Finished difference. Result has 226 places, 292 transitions, 3516 flow [2022-12-05 21:20:27,629 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=1155, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=3516, PETRI_PLACES=226, PETRI_TRANSITIONS=292} [2022-12-05 21:20:27,630 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 185 predicate places. [2022-12-05 21:20:27,630 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 292 transitions, 3516 flow [2022-12-05 21:20:27,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 33 states have (on average 2.6363636363636362) internal successors, (87), 33 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:20:27,630 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:20:27,630 INFO L213 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:20:27,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-12-05 21:20:27,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-12-05 21:20:27,835 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:20:27,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:20:27,835 INFO L85 PathProgramCache]: Analyzing trace with hash 902837214, now seen corresponding path program 17 times [2022-12-05 21:20:27,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:20:27,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1567819243] [2022-12-05 21:20:27,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:20:27,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:20:27,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:20:27,946 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-05 21:20:27,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:20:27,946 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1567819243] [2022-12-05 21:20:27,946 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1567819243] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:20:27,946 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-05 21:20:27,946 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-05 21:20:27,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49243255] [2022-12-05 21:20:27,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:20:27,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-05 21:20:27,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:20:27,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-05 21:20:27,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-05 21:20:27,947 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 32 [2022-12-05 21:20:27,947 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 292 transitions, 3516 flow. Second operand has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:20:27,947 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:20:27,947 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 32 [2022-12-05 21:20:27,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:20:31,582 INFO L130 PetriNetUnfolder]: 12481/23424 cut-off events. [2022-12-05 21:20:31,582 INFO L131 PetriNetUnfolder]: For 259063/259193 co-relation queries the response was YES. [2022-12-05 21:20:31,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144731 conditions, 23424 events. 12481/23424 cut-off events. For 259063/259193 co-relation queries the response was YES. Maximal size of possible extension queue 984. Compared 205045 event pairs, 6280 based on Foata normal form. 159/23411 useless extension candidates. Maximal degree in co-relation 144025. Up to 20781 conditions per place. [2022-12-05 21:20:31,926 INFO L137 encePairwiseOnDemand]: 24/32 looper letters, 343 selfloop transitions, 18 changer transitions 82/462 dead transitions. [2022-12-05 21:20:31,926 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 462 transitions, 6331 flow [2022-12-05 21:20:31,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-05 21:20:31,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-05 21:20:31,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 123 transitions. [2022-12-05 21:20:31,927 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.384375 [2022-12-05 21:20:31,927 INFO L175 Difference]: Start difference. First operand has 226 places, 292 transitions, 3516 flow. Second operand 10 states and 123 transitions. [2022-12-05 21:20:31,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 462 transitions, 6331 flow [2022-12-05 21:20:33,735 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 462 transitions, 5777 flow, removed 244 selfloop flow, removed 17 redundant places. [2022-12-05 21:20:33,739 INFO L231 Difference]: Finished difference. Result has 205 places, 286 transitions, 3237 flow [2022-12-05 21:20:33,739 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=3222, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=288, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3237, PETRI_PLACES=205, PETRI_TRANSITIONS=286} [2022-12-05 21:20:33,740 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 164 predicate places. [2022-12-05 21:20:33,740 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 286 transitions, 3237 flow [2022-12-05 21:20:33,740 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:20:33,740 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:20:33,740 INFO L213 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:20:33,740 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-12-05 21:20:33,740 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:20:33,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:20:33,741 INFO L85 PathProgramCache]: Analyzing trace with hash -614452290, now seen corresponding path program 18 times [2022-12-05 21:20:33,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:20:33,741 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [238333999] [2022-12-05 21:20:33,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:20:33,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:20:33,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:20:34,399 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:20:34,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:20:34,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [238333999] [2022-12-05 21:20:34,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [238333999] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 21:20:34,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1020850822] [2022-12-05 21:20:34,399 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-05 21:20:34,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:20:34,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 21:20:34,401 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-05 21:20:34,401 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-12-05 21:20:34,510 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2022-12-05 21:20:34,510 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 21:20:34,512 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 23 conjunts are in the unsatisfiable core [2022-12-05 21:20:34,513 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 21:20:34,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 21:20:34,628 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-12-05 21:20:34,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 21:20:34,654 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-12-05 21:20:34,752 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:20:34,752 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2022-12-05 21:20:34,766 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-05 21:20:34,766 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 21:20:34,766 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1020850822] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:20:34,766 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 21:20:34,766 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11] total 19 [2022-12-05 21:20:34,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [528597809] [2022-12-05 21:20:34,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:20:34,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-05 21:20:34,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:20:34,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-05 21:20:34,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=369, Unknown=0, NotChecked=0, Total=420 [2022-12-05 21:20:34,767 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-05 21:20:34,767 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 286 transitions, 3237 flow. Second operand has 11 states, 10 states have (on average 3.2) internal successors, (32), 10 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:20:34,767 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:20:34,768 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-05 21:20:34,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:20:38,783 INFO L130 PetriNetUnfolder]: 13460/24720 cut-off events. [2022-12-05 21:20:38,784 INFO L131 PetriNetUnfolder]: For 211787/211787 co-relation queries the response was YES. [2022-12-05 21:20:38,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140234 conditions, 24720 events. 13460/24720 cut-off events. For 211787/211787 co-relation queries the response was YES. Maximal size of possible extension queue 976. Compared 210084 event pairs, 3748 based on Foata normal form. 3/24723 useless extension candidates. Maximal degree in co-relation 133797. Up to 12931 conditions per place. [2022-12-05 21:20:39,039 INFO L137 encePairwiseOnDemand]: 24/32 looper letters, 238 selfloop transitions, 129 changer transitions 39/406 dead transitions. [2022-12-05 21:20:39,039 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 406 transitions, 5102 flow [2022-12-05 21:20:39,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-05 21:20:39,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-05 21:20:39,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 123 transitions. [2022-12-05 21:20:39,040 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.384375 [2022-12-05 21:20:39,040 INFO L175 Difference]: Start difference. First operand has 205 places, 286 transitions, 3237 flow. Second operand 10 states and 123 transitions. [2022-12-05 21:20:39,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 406 transitions, 5102 flow [2022-12-05 21:20:40,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 406 transitions, 5019 flow, removed 0 selfloop flow, removed 10 redundant places. [2022-12-05 21:20:40,455 INFO L231 Difference]: Finished difference. Result has 206 places, 289 transitions, 3513 flow [2022-12-05 21:20:40,456 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=3188, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3513, PETRI_PLACES=206, PETRI_TRANSITIONS=289} [2022-12-05 21:20:40,456 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 165 predicate places. [2022-12-05 21:20:40,456 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 289 transitions, 3513 flow [2022-12-05 21:20:40,456 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 3.2) internal successors, (32), 10 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:20:40,456 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:20:40,456 INFO L213 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:20:40,464 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-12-05 21:20:40,658 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:20:40,658 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:20:40,658 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:20:40,658 INFO L85 PathProgramCache]: Analyzing trace with hash 320006304, now seen corresponding path program 19 times [2022-12-05 21:20:40,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:20:40,659 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1880054391] [2022-12-05 21:20:40,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:20:40,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:20:40,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:20:41,345 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:20:41,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:20:41,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1880054391] [2022-12-05 21:20:41,345 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1880054391] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 21:20:41,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1947256154] [2022-12-05 21:20:41,345 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-05 21:20:41,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:20:41,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 21:20:41,347 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-05 21:20:41,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-12-05 21:20:41,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:20:41,437 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 31 conjunts are in the unsatisfiable core [2022-12-05 21:20:41,438 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 21:20:41,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 21:20:41,562 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-12-05 21:20:41,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 21:20:41,588 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-12-05 21:20:41,656 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:20:41,657 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2022-12-05 21:20:41,666 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 21:20:41,667 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-05 21:20:41,762 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_769 (Array Int Int)) (v_ArrVal_770 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_769) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_770) c_~f~0.base))) (= (select .cse0 (+ c_~f~0.offset (* c_~i~0 4))) (select .cse0 (+ c_~f~0.offset (* (select .cse0 (+ c_~f~0.offset (* c_~j~0 4))) 4)))))) is different from false [2022-12-05 21:20:41,790 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:20:41,790 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 152 treesize of output 180 [2022-12-05 21:20:41,808 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:20:41,809 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 102 treesize of output 110 [2022-12-05 21:20:41,839 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:20:41,839 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 47 treesize of output 77 [2022-12-05 21:20:42,140 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-05 21:20:42,140 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1947256154] provided 1 perfect and 1 imperfect interpolant sequences [2022-12-05 21:20:42,140 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-12-05 21:20:42,141 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10, 10] total 26 [2022-12-05 21:20:42,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347761978] [2022-12-05 21:20:42,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:20:42,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-05 21:20:42,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:20:42,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-05 21:20:42,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=615, Unknown=5, NotChecked=50, Total=756 [2022-12-05 21:20:42,142 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-05 21:20:42,142 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 289 transitions, 3513 flow. Second operand has 11 states, 10 states have (on average 3.2) internal successors, (32), 10 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:20:42,142 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:20:42,142 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-05 21:20:42,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:20:45,953 INFO L130 PetriNetUnfolder]: 13439/24687 cut-off events. [2022-12-05 21:20:45,953 INFO L131 PetriNetUnfolder]: For 226544/226544 co-relation queries the response was YES. [2022-12-05 21:20:46,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 142982 conditions, 24687 events. 13439/24687 cut-off events. For 226544/226544 co-relation queries the response was YES. Maximal size of possible extension queue 950. Compared 209411 event pairs, 3712 based on Foata normal form. 3/24690 useless extension candidates. Maximal degree in co-relation 142535. Up to 13639 conditions per place. [2022-12-05 21:20:46,260 INFO L137 encePairwiseOnDemand]: 24/32 looper letters, 266 selfloop transitions, 129 changer transitions 30/425 dead transitions. [2022-12-05 21:20:46,261 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 425 transitions, 5479 flow [2022-12-05 21:20:46,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-05 21:20:46,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-05 21:20:46,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 135 transitions. [2022-12-05 21:20:46,262 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3835227272727273 [2022-12-05 21:20:46,262 INFO L175 Difference]: Start difference. First operand has 206 places, 289 transitions, 3513 flow. Second operand 11 states and 135 transitions. [2022-12-05 21:20:46,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 425 transitions, 5479 flow [2022-12-05 21:20:47,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 425 transitions, 5340 flow, removed 10 selfloop flow, removed 5 redundant places. [2022-12-05 21:20:47,662 INFO L231 Difference]: Finished difference. Result has 210 places, 286 transitions, 3593 flow [2022-12-05 21:20:47,663 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=3376, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3593, PETRI_PLACES=210, PETRI_TRANSITIONS=286} [2022-12-05 21:20:47,663 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 169 predicate places. [2022-12-05 21:20:47,663 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 286 transitions, 3593 flow [2022-12-05 21:20:47,663 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 3.2) internal successors, (32), 10 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:20:47,663 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:20:47,663 INFO L213 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:20:47,669 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-12-05 21:20:47,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2022-12-05 21:20:47,864 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:20:47,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:20:47,864 INFO L85 PathProgramCache]: Analyzing trace with hash 1446349234, now seen corresponding path program 20 times [2022-12-05 21:20:47,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:20:47,864 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869659946] [2022-12-05 21:20:47,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:20:47,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:20:47,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:20:48,491 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:20:48,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:20:48,492 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [869659946] [2022-12-05 21:20:48,492 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [869659946] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 21:20:48,492 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1093536808] [2022-12-05 21:20:48,492 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-05 21:20:48,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:20:48,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 21:20:48,493 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-05 21:20:48,495 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-12-05 21:20:48,593 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-12-05 21:20:48,594 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 21:20:48,595 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 27 conjunts are in the unsatisfiable core [2022-12-05 21:20:48,596 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 21:20:48,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 21:20:48,701 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-12-05 21:20:48,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 21:20:48,729 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-12-05 21:20:48,796 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:20:48,796 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2022-12-05 21:20:48,799 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-05 21:20:48,799 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 21:20:48,799 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1093536808] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:20:48,800 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 21:20:48,800 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10] total 18 [2022-12-05 21:20:48,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154569676] [2022-12-05 21:20:48,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:20:48,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-05 21:20:48,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:20:48,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-05 21:20:48,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=332, Unknown=0, NotChecked=0, Total=380 [2022-12-05 21:20:48,801 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-05 21:20:48,801 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 286 transitions, 3593 flow. Second operand has 11 states, 10 states have (on average 3.2) internal successors, (32), 10 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:20:48,801 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:20:48,801 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-05 21:20:48,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:20:52,446 INFO L130 PetriNetUnfolder]: 13202/24272 cut-off events. [2022-12-05 21:20:52,446 INFO L131 PetriNetUnfolder]: For 232091/232091 co-relation queries the response was YES. [2022-12-05 21:20:52,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 141586 conditions, 24272 events. 13202/24272 cut-off events. For 232091/232091 co-relation queries the response was YES. Maximal size of possible extension queue 937. Compared 205636 event pairs, 3609 based on Foata normal form. 13/24285 useless extension candidates. Maximal degree in co-relation 141178. Up to 13330 conditions per place. [2022-12-05 21:20:52,692 INFO L137 encePairwiseOnDemand]: 24/32 looper letters, 162 selfloop transitions, 86 changer transitions 162/410 dead transitions. [2022-12-05 21:20:52,692 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 410 transitions, 5439 flow [2022-12-05 21:20:52,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-05 21:20:52,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-05 21:20:52,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 123 transitions. [2022-12-05 21:20:52,693 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4270833333333333 [2022-12-05 21:20:52,693 INFO L175 Difference]: Start difference. First operand has 210 places, 286 transitions, 3593 flow. Second operand 9 states and 123 transitions. [2022-12-05 21:20:52,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 410 transitions, 5439 flow [2022-12-05 21:20:53,950 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 410 transitions, 5063 flow, removed 11 selfloop flow, removed 14 redundant places. [2022-12-05 21:20:53,954 INFO L231 Difference]: Finished difference. Result has 204 places, 199 transitions, 2367 flow [2022-12-05 21:20:53,955 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=3218, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=200, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2367, PETRI_PLACES=204, PETRI_TRANSITIONS=199} [2022-12-05 21:20:53,955 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 163 predicate places. [2022-12-05 21:20:53,955 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 199 transitions, 2367 flow [2022-12-05 21:20:53,955 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 3.2) internal successors, (32), 10 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:20:53,955 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:20:53,955 INFO L213 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:20:53,960 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-12-05 21:20:54,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:20:54,159 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:20:54,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:20:54,160 INFO L85 PathProgramCache]: Analyzing trace with hash 791716500, now seen corresponding path program 21 times [2022-12-05 21:20:54,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:20:54,160 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [368471566] [2022-12-05 21:20:54,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:20:54,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:20:54,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:20:54,472 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-05 21:20:54,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:20:54,472 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [368471566] [2022-12-05 21:20:54,472 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [368471566] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:20:54,472 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-05 21:20:54,472 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-05 21:20:54,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1613748822] [2022-12-05 21:20:54,472 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:20:54,472 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-05 21:20:54,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:20:54,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-05 21:20:54,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-05 21:20:54,473 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 32 [2022-12-05 21:20:54,473 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 199 transitions, 2367 flow. Second operand has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:20:54,473 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:20:54,473 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 32 [2022-12-05 21:20:54,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:20:56,064 INFO L130 PetriNetUnfolder]: 4855/8953 cut-off events. [2022-12-05 21:20:56,065 INFO L131 PetriNetUnfolder]: For 84200/84213 co-relation queries the response was YES. [2022-12-05 21:20:56,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50874 conditions, 8953 events. 4855/8953 cut-off events. For 84200/84213 co-relation queries the response was YES. Maximal size of possible extension queue 399. Compared 65513 event pairs, 2294 based on Foata normal form. 98/8991 useless extension candidates. Maximal degree in co-relation 50805. Up to 7950 conditions per place. [2022-12-05 21:20:56,127 INFO L137 encePairwiseOnDemand]: 25/32 looper letters, 190 selfloop transitions, 4 changer transitions 48/250 dead transitions. [2022-12-05 21:20:56,127 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 250 transitions, 3364 flow [2022-12-05 21:20:56,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-05 21:20:56,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-05 21:20:56,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 78 transitions. [2022-12-05 21:20:56,128 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3482142857142857 [2022-12-05 21:20:56,128 INFO L175 Difference]: Start difference. First operand has 204 places, 199 transitions, 2367 flow. Second operand 7 states and 78 transitions. [2022-12-05 21:20:56,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 250 transitions, 3364 flow [2022-12-05 21:20:56,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 250 transitions, 2825 flow, removed 33 selfloop flow, removed 35 redundant places. [2022-12-05 21:20:56,386 INFO L231 Difference]: Finished difference. Result has 149 places, 188 transitions, 1822 flow [2022-12-05 21:20:56,386 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=1852, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1822, PETRI_PLACES=149, PETRI_TRANSITIONS=188} [2022-12-05 21:20:56,387 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 108 predicate places. [2022-12-05 21:20:56,387 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 188 transitions, 1822 flow [2022-12-05 21:20:56,387 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:20:56,387 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:20:56,387 INFO L213 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:20:56,387 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-12-05 21:20:56,387 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:20:56,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:20:56,388 INFO L85 PathProgramCache]: Analyzing trace with hash -37265766, now seen corresponding path program 22 times [2022-12-05 21:20:56,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:20:56,388 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213229645] [2022-12-05 21:20:56,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:20:56,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:20:56,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:20:56,484 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-05 21:20:56,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:20:56,484 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213229645] [2022-12-05 21:20:56,484 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213229645] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:20:56,484 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-05 21:20:56,485 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-05 21:20:56,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203240072] [2022-12-05 21:20:56,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:20:56,485 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-05 21:20:56,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:20:56,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-05 21:20:56,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-12-05 21:20:56,485 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 32 [2022-12-05 21:20:56,486 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 188 transitions, 1822 flow. Second operand has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:20:56,486 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:20:56,486 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 32 [2022-12-05 21:20:56,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:20:56,933 INFO L130 PetriNetUnfolder]: 1502/2772 cut-off events. [2022-12-05 21:20:56,933 INFO L131 PetriNetUnfolder]: For 15321/15345 co-relation queries the response was YES. [2022-12-05 21:20:56,943 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12877 conditions, 2772 events. 1502/2772 cut-off events. For 15321/15345 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 16507 event pairs, 62 based on Foata normal form. 162/2934 useless extension candidates. Maximal degree in co-relation 12828. Up to 1122 conditions per place. [2022-12-05 21:20:56,949 INFO L137 encePairwiseOnDemand]: 24/32 looper letters, 114 selfloop transitions, 12 changer transitions 29/157 dead transitions. [2022-12-05 21:20:56,949 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 157 transitions, 1661 flow [2022-12-05 21:20:56,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-05 21:20:56,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-05 21:20:56,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 79 transitions. [2022-12-05 21:20:56,950 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.30859375 [2022-12-05 21:20:56,950 INFO L175 Difference]: Start difference. First operand has 149 places, 188 transitions, 1822 flow. Second operand 8 states and 79 transitions. [2022-12-05 21:20:56,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 157 transitions, 1661 flow [2022-12-05 21:20:56,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 157 transitions, 1297 flow, removed 87 selfloop flow, removed 31 redundant places. [2022-12-05 21:20:56,970 INFO L231 Difference]: Finished difference. Result has 89 places, 69 transitions, 404 flow [2022-12-05 21:20:56,970 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=453, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=404, PETRI_PLACES=89, PETRI_TRANSITIONS=69} [2022-12-05 21:20:56,970 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 48 predicate places. [2022-12-05 21:20:56,970 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 69 transitions, 404 flow [2022-12-05 21:20:56,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:20:56,970 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:20:56,970 INFO L213 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:20:56,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-12-05 21:20:56,971 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:20:56,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:20:56,971 INFO L85 PathProgramCache]: Analyzing trace with hash 482753842, now seen corresponding path program 23 times [2022-12-05 21:20:56,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:20:56,971 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767740504] [2022-12-05 21:20:56,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:20:56,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:20:57,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:20:57,514 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:20:57,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:20:57,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767740504] [2022-12-05 21:20:57,515 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [767740504] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 21:20:57,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1167271001] [2022-12-05 21:20:57,515 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-05 21:20:57,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:20:57,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 21:20:57,520 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-05 21:20:57,522 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-12-05 21:20:57,622 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-05 21:20:57,623 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 21:20:57,624 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 22 conjunts are in the unsatisfiable core [2022-12-05 21:20:57,625 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 21:20:57,711 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:20:57,712 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2022-12-05 21:20:57,718 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 21:20:57,718 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-05 21:20:57,807 INFO L321 Elim1Store]: treesize reduction 10, result has 85.5 percent of original size [2022-12-05 21:20:57,808 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 78 [2022-12-05 21:20:57,854 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-05 21:20:57,854 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1167271001] provided 1 perfect and 1 imperfect interpolant sequences [2022-12-05 21:20:57,855 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-12-05 21:20:57,855 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10, 7] total 18 [2022-12-05 21:20:57,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [654832183] [2022-12-05 21:20:57,855 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:20:57,855 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-05 21:20:57,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:20:57,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-05 21:20:57,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=297, Unknown=0, NotChecked=0, Total=342 [2022-12-05 21:20:57,856 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-05 21:20:57,856 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 69 transitions, 404 flow. Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 7 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:20:57,856 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:20:57,856 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-05 21:20:57,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:20:58,220 INFO L130 PetriNetUnfolder]: 1453/2723 cut-off events. [2022-12-05 21:20:58,220 INFO L131 PetriNetUnfolder]: For 4262/4262 co-relation queries the response was YES. [2022-12-05 21:20:58,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9807 conditions, 2723 events. 1453/2723 cut-off events. For 4262/4262 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 15414 event pairs, 302 based on Foata normal form. 6/2729 useless extension candidates. Maximal degree in co-relation 9783. Up to 1115 conditions per place. [2022-12-05 21:20:58,232 INFO L137 encePairwiseOnDemand]: 24/32 looper letters, 100 selfloop transitions, 23 changer transitions 16/139 dead transitions. [2022-12-05 21:20:58,232 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 139 transitions, 1053 flow [2022-12-05 21:20:58,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-05 21:20:58,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-05 21:20:58,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 94 transitions. [2022-12-05 21:20:58,233 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3671875 [2022-12-05 21:20:58,233 INFO L175 Difference]: Start difference. First operand has 89 places, 69 transitions, 404 flow. Second operand 8 states and 94 transitions. [2022-12-05 21:20:58,233 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 139 transitions, 1053 flow [2022-12-05 21:20:58,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 139 transitions, 956 flow, removed 13 selfloop flow, removed 10 redundant places. [2022-12-05 21:20:58,240 INFO L231 Difference]: Finished difference. Result has 87 places, 72 transitions, 432 flow [2022-12-05 21:20:58,240 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=347, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=432, PETRI_PLACES=87, PETRI_TRANSITIONS=72} [2022-12-05 21:20:58,240 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 46 predicate places. [2022-12-05 21:20:58,240 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 72 transitions, 432 flow [2022-12-05 21:20:58,240 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 7 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:20:58,240 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:20:58,240 INFO L213 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:20:58,244 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-12-05 21:20:58,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:20:58,441 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:20:58,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:20:58,441 INFO L85 PathProgramCache]: Analyzing trace with hash 1539957358, now seen corresponding path program 24 times [2022-12-05 21:20:58,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:20:58,442 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838206095] [2022-12-05 21:20:58,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:20:58,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:20:58,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:20:58,929 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:20:58,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:20:58,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [838206095] [2022-12-05 21:20:58,929 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [838206095] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 21:20:58,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1748288665] [2022-12-05 21:20:58,929 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-05 21:20:58,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:20:58,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 21:20:58,930 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-05 21:20:58,932 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-12-05 21:20:59,076 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2022-12-05 21:20:59,076 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 21:20:59,078 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 18 conjunts are in the unsatisfiable core [2022-12-05 21:20:59,079 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 21:20:59,163 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:20:59,163 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2022-12-05 21:20:59,172 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-05 21:20:59,172 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 21:20:59,172 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1748288665] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:20:59,172 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 21:20:59,172 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 15 [2022-12-05 21:20:59,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1523862742] [2022-12-05 21:20:59,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:20:59,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-05 21:20:59,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:20:59,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-05 21:20:59,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=203, Unknown=0, NotChecked=0, Total=240 [2022-12-05 21:20:59,173 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-05 21:20:59,173 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 72 transitions, 432 flow. Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 7 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:20:59,173 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:20:59,173 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-05 21:20:59,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:20:59,525 INFO L130 PetriNetUnfolder]: 1216/2384 cut-off events. [2022-12-05 21:20:59,525 INFO L131 PetriNetUnfolder]: For 2846/2846 co-relation queries the response was YES. [2022-12-05 21:20:59,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8741 conditions, 2384 events. 1216/2384 cut-off events. For 2846/2846 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 13563 event pairs, 284 based on Foata normal form. 6/2390 useless extension candidates. Maximal degree in co-relation 8717. Up to 1016 conditions per place. [2022-12-05 21:20:59,535 INFO L137 encePairwiseOnDemand]: 24/32 looper letters, 95 selfloop transitions, 20 changer transitions 24/139 dead transitions. [2022-12-05 21:20:59,535 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 139 transitions, 1026 flow [2022-12-05 21:20:59,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-05 21:20:59,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-05 21:20:59,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 95 transitions. [2022-12-05 21:20:59,535 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.296875 [2022-12-05 21:20:59,535 INFO L175 Difference]: Start difference. First operand has 87 places, 72 transitions, 432 flow. Second operand 10 states and 95 transitions. [2022-12-05 21:20:59,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 139 transitions, 1026 flow [2022-12-05 21:20:59,540 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 139 transitions, 966 flow, removed 7 selfloop flow, removed 6 redundant places. [2022-12-05 21:20:59,541 INFO L231 Difference]: Finished difference. Result has 91 places, 68 transitions, 391 flow [2022-12-05 21:20:59,542 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=374, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=391, PETRI_PLACES=91, PETRI_TRANSITIONS=68} [2022-12-05 21:20:59,542 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 50 predicate places. [2022-12-05 21:20:59,542 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 68 transitions, 391 flow [2022-12-05 21:20:59,542 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 7 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:20:59,542 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:20:59,542 INFO L213 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:20:59,546 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-12-05 21:20:59,742 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-12-05 21:20:59,743 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:20:59,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:20:59,743 INFO L85 PathProgramCache]: Analyzing trace with hash 1820482694, now seen corresponding path program 25 times [2022-12-05 21:20:59,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:20:59,743 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [706734814] [2022-12-05 21:20:59,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:20:59,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:20:59,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:21:00,382 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:21:00,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:21:00,382 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [706734814] [2022-12-05 21:21:00,382 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [706734814] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 21:21:00,382 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1988709374] [2022-12-05 21:21:00,382 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-05 21:21:00,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:21:00,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 21:21:00,384 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-05 21:21:00,386 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-12-05 21:21:00,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:21:00,493 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 22 conjunts are in the unsatisfiable core [2022-12-05 21:21:00,494 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 21:21:00,607 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:21:00,607 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2022-12-05 21:21:00,615 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 21:21:00,616 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-05 21:21:00,698 INFO L321 Elim1Store]: treesize reduction 10, result has 85.5 percent of original size [2022-12-05 21:21:00,698 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 78 [2022-12-05 21:21:00,753 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-05 21:21:00,753 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1988709374] provided 1 perfect and 1 imperfect interpolant sequences [2022-12-05 21:21:00,753 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-12-05 21:21:00,753 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11, 7] total 19 [2022-12-05 21:21:00,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1963941491] [2022-12-05 21:21:00,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:21:00,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-05 21:21:00,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:21:00,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-05 21:21:00,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=331, Unknown=0, NotChecked=0, Total=380 [2022-12-05 21:21:00,754 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-05 21:21:00,754 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 68 transitions, 391 flow. Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 7 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:21:00,754 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:21:00,754 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-05 21:21:00,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:21:01,094 INFO L130 PetriNetUnfolder]: 1205/2392 cut-off events. [2022-12-05 21:21:01,094 INFO L131 PetriNetUnfolder]: For 3366/3366 co-relation queries the response was YES. [2022-12-05 21:21:01,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8566 conditions, 2392 events. 1205/2392 cut-off events. For 3366/3366 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 13888 event pairs, 401 based on Foata normal form. 6/2398 useless extension candidates. Maximal degree in co-relation 8543. Up to 1029 conditions per place. [2022-12-05 21:21:01,101 INFO L137 encePairwiseOnDemand]: 25/32 looper letters, 75 selfloop transitions, 11 changer transitions 39/125 dead transitions. [2022-12-05 21:21:01,101 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 125 transitions, 912 flow [2022-12-05 21:21:01,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-05 21:21:01,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-05 21:21:01,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 80 transitions. [2022-12-05 21:21:01,101 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.2777777777777778 [2022-12-05 21:21:01,102 INFO L175 Difference]: Start difference. First operand has 91 places, 68 transitions, 391 flow. Second operand 9 states and 80 transitions. [2022-12-05 21:21:01,102 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 125 transitions, 912 flow [2022-12-05 21:21:01,105 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 125 transitions, 870 flow, removed 1 selfloop flow, removed 8 redundant places. [2022-12-05 21:21:01,106 INFO L231 Difference]: Finished difference. Result has 91 places, 60 transitions, 323 flow [2022-12-05 21:21:01,107 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=349, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=323, PETRI_PLACES=91, PETRI_TRANSITIONS=60} [2022-12-05 21:21:01,107 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 50 predicate places. [2022-12-05 21:21:01,107 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 60 transitions, 323 flow [2022-12-05 21:21:01,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 7 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:21:01,107 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:21:01,107 INFO L213 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:21:01,124 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-12-05 21:21:01,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-12-05 21:21:01,315 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:21:01,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:21:01,316 INFO L85 PathProgramCache]: Analyzing trace with hash 479721722, now seen corresponding path program 26 times [2022-12-05 21:21:01,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:21:01,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [218536940] [2022-12-05 21:21:01,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:21:01,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:21:01,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:21:01,945 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:21:01,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:21:01,945 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [218536940] [2022-12-05 21:21:01,945 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [218536940] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 21:21:01,945 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [392490491] [2022-12-05 21:21:01,945 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-05 21:21:01,945 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:21:01,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 21:21:01,947 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-05 21:21:01,980 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-12-05 21:21:02,273 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-12-05 21:21:02,273 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 21:21:02,274 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 23 conjunts are in the unsatisfiable core [2022-12-05 21:21:02,275 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 21:21:02,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 21:21:02,366 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-12-05 21:21:02,431 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:21:02,432 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2022-12-05 21:21:02,435 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-05 21:21:02,435 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 21:21:02,435 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [392490491] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:21:02,435 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 21:21:02,435 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11] total 18 [2022-12-05 21:21:02,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [499638457] [2022-12-05 21:21:02,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:21:02,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-12-05 21:21:02,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:21:02,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-12-05 21:21:02,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=330, Unknown=0, NotChecked=0, Total=380 [2022-12-05 21:21:02,436 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-05 21:21:02,436 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 60 transitions, 323 flow. Second operand has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 9 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:21:02,436 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:21:02,437 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-05 21:21:02,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:21:02,778 INFO L130 PetriNetUnfolder]: 602/1269 cut-off events. [2022-12-05 21:21:02,778 INFO L131 PetriNetUnfolder]: For 2046/2046 co-relation queries the response was YES. [2022-12-05 21:21:02,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4524 conditions, 1269 events. 602/1269 cut-off events. For 2046/2046 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 6499 event pairs, 137 based on Foata normal form. 6/1275 useless extension candidates. Maximal degree in co-relation 4499. Up to 512 conditions per place. [2022-12-05 21:21:02,784 INFO L137 encePairwiseOnDemand]: 24/32 looper letters, 64 selfloop transitions, 15 changer transitions 22/101 dead transitions. [2022-12-05 21:21:02,784 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 101 transitions, 716 flow [2022-12-05 21:21:02,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-05 21:21:02,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-05 21:21:02,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 70 transitions. [2022-12-05 21:21:02,785 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.2734375 [2022-12-05 21:21:02,785 INFO L175 Difference]: Start difference. First operand has 91 places, 60 transitions, 323 flow. Second operand 8 states and 70 transitions. [2022-12-05 21:21:02,785 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 101 transitions, 716 flow [2022-12-05 21:21:02,787 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 101 transitions, 647 flow, removed 6 selfloop flow, removed 14 redundant places. [2022-12-05 21:21:02,788 INFO L231 Difference]: Finished difference. Result has 81 places, 59 transitions, 305 flow [2022-12-05 21:21:02,788 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=260, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=305, PETRI_PLACES=81, PETRI_TRANSITIONS=59} [2022-12-05 21:21:02,789 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 40 predicate places. [2022-12-05 21:21:02,789 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 59 transitions, 305 flow [2022-12-05 21:21:02,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 9 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:21:02,789 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:21:02,789 INFO L213 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:21:02,796 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-12-05 21:21:02,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-12-05 21:21:02,990 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:21:02,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:21:02,991 INFO L85 PathProgramCache]: Analyzing trace with hash 1663359464, now seen corresponding path program 27 times [2022-12-05 21:21:02,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:21:02,991 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [225225631] [2022-12-05 21:21:02,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:21:02,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:21:03,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:21:04,428 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:21:04,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:21:04,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [225225631] [2022-12-05 21:21:04,429 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [225225631] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 21:21:04,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1432427439] [2022-12-05 21:21:04,429 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-05 21:21:04,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:21:04,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 21:21:04,430 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-05 21:21:04,433 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-12-05 21:21:04,542 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-12-05 21:21:04,542 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 21:21:04,543 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 21 conjunts are in the unsatisfiable core [2022-12-05 21:21:04,544 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 21:21:04,642 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 21:21:04,642 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-12-05 21:21:04,718 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:21:04,719 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2022-12-05 21:21:04,726 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-05 21:21:04,727 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 21:21:04,727 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1432427439] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 21:21:04,727 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 21:21:04,727 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12] total 19 [2022-12-05 21:21:04,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1757132743] [2022-12-05 21:21:04,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:21:04,727 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-12-05 21:21:04,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:21:04,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-12-05 21:21:04,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=372, Unknown=0, NotChecked=0, Total=420 [2022-12-05 21:21:04,728 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-05 21:21:04,728 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 59 transitions, 305 flow. Second operand has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 9 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:21:04,728 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:21:04,728 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-05 21:21:04,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:21:05,072 INFO L130 PetriNetUnfolder]: 494/1077 cut-off events. [2022-12-05 21:21:05,072 INFO L131 PetriNetUnfolder]: For 1184/1184 co-relation queries the response was YES. [2022-12-05 21:21:05,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3890 conditions, 1077 events. 494/1077 cut-off events. For 1184/1184 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 5352 event pairs, 149 based on Foata normal form. 6/1083 useless extension candidates. Maximal degree in co-relation 3871. Up to 463 conditions per place. [2022-12-05 21:21:05,076 INFO L137 encePairwiseOnDemand]: 24/32 looper letters, 52 selfloop transitions, 13 changer transitions 24/89 dead transitions. [2022-12-05 21:21:05,076 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 89 transitions, 620 flow [2022-12-05 21:21:05,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-05 21:21:05,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-05 21:21:05,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 58 transitions. [2022-12-05 21:21:05,077 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.2013888888888889 [2022-12-05 21:21:05,077 INFO L175 Difference]: Start difference. First operand has 81 places, 59 transitions, 305 flow. Second operand 9 states and 58 transitions. [2022-12-05 21:21:05,077 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 89 transitions, 620 flow [2022-12-05 21:21:05,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 89 transitions, 582 flow, removed 2 selfloop flow, removed 7 redundant places. [2022-12-05 21:21:05,080 INFO L231 Difference]: Finished difference. Result has 81 places, 57 transitions, 287 flow [2022-12-05 21:21:05,081 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=287, PETRI_PLACES=81, PETRI_TRANSITIONS=57} [2022-12-05 21:21:05,081 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 40 predicate places. [2022-12-05 21:21:05,081 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 57 transitions, 287 flow [2022-12-05 21:21:05,081 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 9 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:21:05,081 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 21:21:05,081 INFO L213 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 21:21:05,090 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-12-05 21:21:05,285 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:21:05,286 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-05 21:21:05,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 21:21:05,286 INFO L85 PathProgramCache]: Analyzing trace with hash -1140112300, now seen corresponding path program 28 times [2022-12-05 21:21:05,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 21:21:05,286 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851013728] [2022-12-05 21:21:05,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 21:21:05,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 21:21:05,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 21:21:05,741 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 21:21:05,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 21:21:05,742 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [851013728] [2022-12-05 21:21:05,742 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [851013728] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 21:21:05,742 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1966308021] [2022-12-05 21:21:05,742 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-05 21:21:05,742 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 21:21:05,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 21:21:05,743 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-05 21:21:05,744 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-12-05 21:21:05,862 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-05 21:21:05,863 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 21:21:05,864 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 29 conjunts are in the unsatisfiable core [2022-12-05 21:21:05,865 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 21:21:05,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 21:21:05,975 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-12-05 21:21:06,038 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:21:06,038 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2022-12-05 21:21:06,046 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 21:21:06,047 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-05 21:21:08,206 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:21:08,207 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 74 treesize of output 118 [2022-12-05 21:21:08,222 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 21:21:08,222 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 56 [2022-12-05 21:21:08,427 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-05 21:21:08,427 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1966308021] provided 1 perfect and 1 imperfect interpolant sequences [2022-12-05 21:21:08,427 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-12-05 21:21:08,427 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11, 9] total 25 [2022-12-05 21:21:08,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1812630758] [2022-12-05 21:21:08,427 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 21:21:08,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-12-05 21:21:08,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 21:21:08,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-12-05 21:21:08,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=623, Unknown=4, NotChecked=0, Total=702 [2022-12-05 21:21:08,428 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-05 21:21:08,428 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 57 transitions, 287 flow. Second operand has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 9 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:21:08,428 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 21:21:08,428 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-05 21:21:08,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 21:21:12,977 INFO L130 PetriNetUnfolder]: 293/690 cut-off events. [2022-12-05 21:21:12,977 INFO L131 PetriNetUnfolder]: For 561/561 co-relation queries the response was YES. [2022-12-05 21:21:12,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2324 conditions, 690 events. 293/690 cut-off events. For 561/561 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 3141 event pairs, 137 based on Foata normal form. 6/696 useless extension candidates. Maximal degree in co-relation 2305. Up to 421 conditions per place. [2022-12-05 21:21:12,979 INFO L137 encePairwiseOnDemand]: 24/32 looper letters, 0 selfloop transitions, 0 changer transitions 66/66 dead transitions. [2022-12-05 21:21:12,979 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 66 transitions, 458 flow [2022-12-05 21:21:12,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-05 21:21:12,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-05 21:21:12,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 43 transitions. [2022-12-05 21:21:12,980 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.14930555555555555 [2022-12-05 21:21:12,980 INFO L175 Difference]: Start difference. First operand has 81 places, 57 transitions, 287 flow. Second operand 9 states and 43 transitions. [2022-12-05 21:21:12,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 66 transitions, 458 flow [2022-12-05 21:21:12,981 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 66 transitions, 411 flow, removed 1 selfloop flow, removed 9 redundant places. [2022-12-05 21:21:12,981 INFO L231 Difference]: Finished difference. Result has 77 places, 0 transitions, 0 flow [2022-12-05 21:21:12,981 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=236, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=0, PETRI_PLACES=77, PETRI_TRANSITIONS=0} [2022-12-05 21:21:12,983 INFO L294 CegarLoopForPetriNet]: 41 programPoint places, 36 predicate places. [2022-12-05 21:21:12,983 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 0 transitions, 0 flow [2022-12-05 21:21:12,984 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 9 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 21:21:12,985 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2022-12-05 21:21:12,986 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2022-12-05 21:21:12,986 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2022-12-05 21:21:12,986 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2022-12-05 21:21:12,991 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-12-05 21:21:13,186 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-12-05 21:21:13,187 INFO L458 BasicCegarLoop]: Path program histogram: [28, 1] [2022-12-05 21:21:13,189 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-12-05 21:21:13,189 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-05 21:21:13,191 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 05.12 09:21:13 BasicIcfg [2022-12-05 21:21:13,191 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-05 21:21:13,191 INFO L158 Benchmark]: Toolchain (without parser) took 139597.87ms. Allocated memory was 211.8MB in the beginning and 4.6GB in the end (delta: 4.4GB). Free memory was 187.8MB in the beginning and 3.6GB in the end (delta: -3.5GB). Peak memory consumption was 914.2MB. Max. memory is 8.0GB. [2022-12-05 21:21:13,191 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 211.8MB. Free memory was 188.5MB in the beginning and 188.5MB in the end (delta: 73.3kB). There was no memory consumed. Max. memory is 8.0GB. [2022-12-05 21:21:13,191 INFO L158 Benchmark]: CACSL2BoogieTranslator took 273.76ms. Allocated memory is still 211.8MB. Free memory was 187.3MB in the beginning and 170.5MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. [2022-12-05 21:21:13,191 INFO L158 Benchmark]: Boogie Procedure Inliner took 50.02ms. Allocated memory is still 211.8MB. Free memory was 170.5MB in the beginning and 168.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-05 21:21:13,192 INFO L158 Benchmark]: Boogie Preprocessor took 19.15ms. Allocated memory is still 211.8MB. Free memory was 168.4MB in the beginning and 166.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-05 21:21:13,192 INFO L158 Benchmark]: RCFGBuilder took 505.48ms. Allocated memory is still 211.8MB. Free memory was 166.3MB in the beginning and 140.6MB in the end (delta: 25.7MB). Peak memory consumption was 25.2MB. Max. memory is 8.0GB. [2022-12-05 21:21:13,192 INFO L158 Benchmark]: TraceAbstraction took 138743.79ms. Allocated memory was 211.8MB in the beginning and 4.6GB in the end (delta: 4.4GB). Free memory was 140.1MB in the beginning and 3.6GB in the end (delta: -3.5GB). Peak memory consumption was 865.9MB. Max. memory is 8.0GB. [2022-12-05 21:21:13,194 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.11ms. Allocated memory is still 211.8MB. Free memory was 188.5MB in the beginning and 188.5MB in the end (delta: 73.3kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 273.76ms. Allocated memory is still 211.8MB. Free memory was 187.3MB in the beginning and 170.5MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 50.02ms. Allocated memory is still 211.8MB. Free memory was 170.5MB in the beginning and 168.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 19.15ms. Allocated memory is still 211.8MB. Free memory was 168.4MB in the beginning and 166.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 505.48ms. Allocated memory is still 211.8MB. Free memory was 166.3MB in the beginning and 140.6MB in the end (delta: 25.7MB). Peak memory consumption was 25.2MB. Max. memory is 8.0GB. * TraceAbstraction took 138743.79ms. Allocated memory was 211.8MB in the beginning and 4.6GB in the end (delta: 4.4GB). Free memory was 140.1MB in the beginning and 3.6GB in the end (delta: -3.5GB). Peak memory consumption was 865.9MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 5.9s, 162 PlacesBefore, 41 PlacesAfterwards, 159 TransitionsBefore, 32 TransitionsAfterwards, 1266 CoEnabledTransitionPairs, 3 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 97 TrivialYvCompositions, 24 ConcurrentYvCompositions, 6 ChoiceCompositions, 127 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1198, independent: 1108, independent conditional: 1108, independent unconditional: 0, dependent: 90, dependent conditional: 90, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 1198, independent: 1108, independent conditional: 0, independent unconditional: 1108, dependent: 90, dependent conditional: 0, dependent unconditional: 90, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 1198, independent: 1108, independent conditional: 0, independent unconditional: 1108, dependent: 90, dependent conditional: 0, dependent unconditional: 90, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 1198, independent: 1108, independent conditional: 0, independent unconditional: 1108, dependent: 90, dependent conditional: 0, dependent unconditional: 90, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 772, independent: 741, independent conditional: 0, independent unconditional: 741, dependent: 31, dependent conditional: 0, dependent unconditional: 31, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 772, independent: 732, independent conditional: 0, independent unconditional: 732, dependent: 40, dependent conditional: 0, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 40, independent: 9, independent conditional: 0, independent unconditional: 9, dependent: 31, dependent conditional: 0, dependent unconditional: 31, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 77, independent: 12, independent conditional: 0, independent unconditional: 12, dependent: 66, dependent conditional: 0, dependent unconditional: 66, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 1198, independent: 367, independent conditional: 0, independent unconditional: 367, dependent: 59, dependent conditional: 0, dependent unconditional: 59, unknown: 772, unknown conditional: 0, unknown unconditional: 772] , Statistics on independence cache: Total cache size (in pairs): 1007, Positive cache size: 976, Positive conditional cache size: 0, Positive unconditional cache size: 976, Negative cache size: 31, Negative conditional cache size: 0, Negative unconditional cache size: 31, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1 - PositiveResult [Line: 161]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 201 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 138.6s, OverallIterations: 29, TraceHistogramMax: 2, PathProgramHistogramMax: 28, EmptinessCheckTime: 0.0s, AutomataDifference: 93.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 6.0s, HoareTripleCheckerStatistics: 100 mSolverCounterUnknown, 3855 SdHoareTripleChecker+Valid, 27.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3855 mSDsluCounter, 9 SdHoareTripleChecker+Invalid, 26.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 415 IncrementalHoareTripleChecker+Unchecked, 5 mSDsCounter, 181 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 13020 IncrementalHoareTripleChecker+Invalid, 13716 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 181 mSolverCounterUnsat, 4 mSDtfsCounter, 13020 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 100 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1302 GetRequests, 723 SyntacticMatches, 8 SemanticMatches, 571 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 2976 ImplicationChecksByTransitivity, 32.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3593occurred in iteration=20, InterpolantAutomatonStates: 302, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 2.0s SatisfiabilityAnalysisTime, 30.9s InterpolantComputationTime, 1598 NumberOfCodeBlocks, 1565 NumberOfCodeBlocksAsserted, 53 NumberOfCheckSat, 1772 ConstructedInterpolants, 88 QuantifiedInterpolants, 29539 SizeOfPredicates, 248 NumberOfNonLiveVariables, 5447 ConjunctsInSsa, 481 ConjunctsInUnsatCore, 56 InterpolantComputations, 27 PerfectInterpolantSequences, 63/129 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2022-12-05 21:21:13,237 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...