./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/chl-nzb-file-subst.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/chl-nzb-file-subst.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 80b1b132 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/weaver/chl-nzb-file-subst.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/chl-nzb-file-subst.wvr.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-?-80b1b13-m [2024-01-31 16:49:20,246 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-31 16:49:20,310 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-31 16:49:20,316 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-31 16:49:20,316 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-31 16:49:20,339 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-31 16:49:20,341 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-31 16:49:20,342 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-31 16:49:20,343 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-31 16:49:20,345 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-31 16:49:20,346 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-31 16:49:20,346 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-31 16:49:20,347 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-31 16:49:20,348 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-31 16:49:20,348 INFO L153 SettingsManager]: * Use SBE=true [2024-01-31 16:49:20,348 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-31 16:49:20,348 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-31 16:49:20,348 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-31 16:49:20,349 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-31 16:49:20,349 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-31 16:49:20,349 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-31 16:49:20,349 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-31 16:49:20,349 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-31 16:49:20,350 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-31 16:49:20,350 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-31 16:49:20,350 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-31 16:49:20,350 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-31 16:49:20,350 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-31 16:49:20,351 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-31 16:49:20,351 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-31 16:49:20,352 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-31 16:49:20,352 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-31 16:49:20,352 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 16:49:20,353 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-31 16:49:20,353 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-31 16:49:20,353 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-31 16:49:20,353 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-31 16:49:20,354 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-31 16:49:20,354 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-31 16:49:20,354 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-31 16:49:20,354 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-31 16:49:20,355 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-31 16:49:20,355 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-31 16:49:20,355 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-01-31 16:49:20,540 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-31 16:49:20,558 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-31 16:49:20,560 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-31 16:49:20,561 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-31 16:49:20,561 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-31 16:49:20,562 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/chl-nzb-file-subst.wvr.yml/witness.yml [2024-01-31 16:49:20,781 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-31 16:49:20,782 INFO L274 PluginConnector]: CDTParser initialized [2024-01-31 16:49:20,783 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-nzb-file-subst.wvr.c [2024-01-31 16:49:21,740 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-31 16:49:21,971 INFO L384 CDTParser]: Found 1 translation units. [2024-01-31 16:49:21,975 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-nzb-file-subst.wvr.c [2024-01-31 16:49:21,985 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/879484f10/f9ec16f03a204c99ae791cfc67ba3cff/FLAG2a04d1b5c [2024-01-31 16:49:21,997 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/879484f10/f9ec16f03a204c99ae791cfc67ba3cff [2024-01-31 16:49:21,997 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-31 16:49:21,999 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-31 16:49:22,002 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-31 16:49:22,002 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-31 16:49:22,006 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-31 16:49:22,007 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:49:20" (1/2) ... [2024-01-31 16:49:22,009 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6ae93d34 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:49:22, skipping insertion in model container [2024-01-31 16:49:22,009 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:49:20" (1/2) ... [2024-01-31 16:49:22,011 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@4da4043a and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:49:22, skipping insertion in model container [2024-01-31 16:49:22,011 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:49:21" (2/2) ... [2024-01-31 16:49:22,012 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6ae93d34 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:49:22, skipping insertion in model container [2024-01-31 16:49:22,012 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:49:21" (2/2) ... [2024-01-31 16:49:22,012 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-31 16:49:22,111 INFO L93 nessWitnessExtractor]: Witness did not contain any usable entries. [2024-01-31 16:49:22,144 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-01-31 16:49:22,325 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-nzb-file-subst.wvr.c[6540,6553] [2024-01-31 16:49:22,332 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:49:22,342 INFO L204 MainTranslator]: Completed pre-run [2024-01-31 16:49:22,370 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-nzb-file-subst.wvr.c[6540,6553] [2024-01-31 16:49:22,377 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:49:22,389 INFO L208 MainTranslator]: Completed translation [2024-01-31 16:49:22,390 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:49:22 WrapperNode [2024-01-31 16:49:22,390 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-31 16:49:22,391 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-31 16:49:22,391 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-31 16:49:22,391 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-31 16:49:22,396 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:49:22" (1/1) ... [2024-01-31 16:49:22,405 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:49:22" (1/1) ... [2024-01-31 16:49:22,464 INFO L138 Inliner]: procedures = 26, calls = 76, calls flagged for inlining = 28, calls inlined = 42, statements flattened = 606 [2024-01-31 16:49:22,472 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-31 16:49:22,473 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-31 16:49:22,473 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-31 16:49:22,473 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-31 16:49:22,482 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:49:22" (1/1) ... [2024-01-31 16:49:22,483 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:49:22" (1/1) ... [2024-01-31 16:49:22,497 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:49:22" (1/1) ... [2024-01-31 16:49:22,523 INFO L175 MemorySlicer]: Split 35 memory accesses to 5 slices as follows [2, 2, 2, 2, 27]. 77 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0, 0]. The 6 writes are split as follows [0, 1, 1, 1, 3]. [2024-01-31 16:49:22,524 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:49:22" (1/1) ... [2024-01-31 16:49:22,524 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:49:22" (1/1) ... [2024-01-31 16:49:22,535 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:49:22" (1/1) ... [2024-01-31 16:49:22,551 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:49:22" (1/1) ... [2024-01-31 16:49:22,553 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:49:22" (1/1) ... [2024-01-31 16:49:22,555 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:49:22" (1/1) ... [2024-01-31 16:49:22,572 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-31 16:49:22,573 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-31 16:49:22,573 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-31 16:49:22,573 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-31 16:49:22,573 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:49:22" (1/1) ... [2024-01-31 16:49:22,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 16:49:22,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:49:22,611 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-01-31 16:49:22,632 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-01-31 16:49:22,643 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-31 16:49:22,643 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-31 16:49:22,643 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-01-31 16:49:22,643 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-01-31 16:49:22,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-01-31 16:49:22,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-01-31 16:49:22,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2024-01-31 16:49:22,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-01-31 16:49:22,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-01-31 16:49:22,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-01-31 16:49:22,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-01-31 16:49:22,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2024-01-31 16:49:22,645 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-01-31 16:49:22,645 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-01-31 16:49:22,645 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-01-31 16:49:22,645 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-01-31 16:49:22,645 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-01-31 16:49:22,645 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-01-31 16:49:22,646 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-01-31 16:49:22,646 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-01-31 16:49:22,646 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-01-31 16:49:22,646 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-01-31 16:49:22,646 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2024-01-31 16:49:22,646 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-01-31 16:49:22,646 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-31 16:49:22,646 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-31 16:49:22,647 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-31 16:49:22,648 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-01-31 16:49:22,755 INFO L244 CfgBuilder]: Building ICFG [2024-01-31 16:49:22,757 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-31 16:49:23,360 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-31 16:49:23,360 INFO L293 CfgBuilder]: Performing block encoding [2024-01-31 16:49:23,966 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-31 16:49:23,966 INFO L320 CfgBuilder]: Removed 6 assume(true) statements. [2024-01-31 16:49:23,968 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 04:49:23 BoogieIcfgContainer [2024-01-31 16:49:23,968 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-31 16:49:23,970 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-31 16:49:23,970 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-31 16:49:23,973 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-31 16:49:23,973 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:49:20" (1/4) ... [2024-01-31 16:49:23,974 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@60528fcc and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 31.01 04:49:23, skipping insertion in model container [2024-01-31 16:49:23,974 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.01 04:49:21" (2/4) ... [2024-01-31 16:49:23,974 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@60528fcc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 04:49:23, skipping insertion in model container [2024-01-31 16:49:23,975 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:49:22" (3/4) ... [2024-01-31 16:49:23,975 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@60528fcc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 04:49:23, skipping insertion in model container [2024-01-31 16:49:23,975 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 04:49:23" (4/4) ... [2024-01-31 16:49:23,976 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-nzb-file-subst.wvr.c [2024-01-31 16:49:23,991 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-31 16:49:23,992 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-01-31 16:49:23,992 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-31 16:49:24,088 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-01-31 16:49:24,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 49 places, 51 transitions, 123 flow [2024-01-31 16:49:24,176 INFO L124 PetriNetUnfolderBase]: 12/48 cut-off events. [2024-01-31 16:49:24,177 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-01-31 16:49:24,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61 conditions, 48 events. 12/48 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 79 event pairs, 0 based on Foata normal form. 0/35 useless extension candidates. Maximal degree in co-relation 36. Up to 2 conditions per place. [2024-01-31 16:49:24,183 INFO L82 GeneralOperation]: Start removeDead. Operand has 49 places, 51 transitions, 123 flow [2024-01-31 16:49:24,186 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 45 places, 47 transitions, 112 flow [2024-01-31 16:49:24,201 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-31 16:49:24,212 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=LoopHeads, 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;@47e953d8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-31 16:49:24,212 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-01-31 16:49:24,234 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-31 16:49:24,235 INFO L124 PetriNetUnfolderBase]: 12/46 cut-off events. [2024-01-31 16:49:24,235 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-01-31 16:49:24,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:24,236 INFO L208 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] [2024-01-31 16:49:24,236 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)] === [2024-01-31 16:49:24,240 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:24,241 INFO L85 PathProgramCache]: Analyzing trace with hash -1416757406, now seen corresponding path program 1 times [2024-01-31 16:49:24,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:24,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235532670] [2024-01-31 16:49:24,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:24,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:24,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:24,756 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:49:24,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:24,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235532670] [2024-01-31 16:49:24,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235532670] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:49:24,758 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:49:24,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-01-31 16:49:24,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1743205280] [2024-01-31 16:49:24,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:49:24,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-31 16:49:24,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:24,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-31 16:49:24,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-31 16:49:24,794 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:49:24,795 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 47 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 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) [2024-01-31 16:49:24,796 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:24,796 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:49:24,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:49:25,438 INFO L124 PetriNetUnfolderBase]: 1664/2361 cut-off events. [2024-01-31 16:49:25,438 INFO L125 PetriNetUnfolderBase]: For 122/122 co-relation queries the response was YES. [2024-01-31 16:49:25,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4768 conditions, 2361 events. 1664/2361 cut-off events. For 122/122 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 9842 event pairs, 1125 based on Foata normal form. 268/2082 useless extension candidates. Maximal degree in co-relation 4159. Up to 2271 conditions per place. [2024-01-31 16:49:25,455 INFO L140 encePairwiseOnDemand]: 41/51 looper letters, 37 selfloop transitions, 6 changer transitions 0/47 dead transitions. [2024-01-31 16:49:25,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 47 transitions, 198 flow [2024-01-31 16:49:25,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-31 16:49:25,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-31 16:49:25,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 70 transitions. [2024-01-31 16:49:25,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45751633986928103 [2024-01-31 16:49:25,469 INFO L175 Difference]: Start difference. First operand has 45 places, 47 transitions, 112 flow. Second operand 3 states and 70 transitions. [2024-01-31 16:49:25,470 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 47 transitions, 198 flow [2024-01-31 16:49:25,474 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 47 transitions, 186 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-01-31 16:49:25,478 INFO L231 Difference]: Finished difference. Result has 42 places, 47 transitions, 126 flow [2024-01-31 16:49:25,479 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=126, PETRI_PLACES=42, PETRI_TRANSITIONS=47} [2024-01-31 16:49:25,482 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, -3 predicate places. [2024-01-31 16:49:25,483 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 47 transitions, 126 flow [2024-01-31 16:49:25,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 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) [2024-01-31 16:49:25,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:25,483 INFO L208 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] [2024-01-31 16:49:25,484 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-01-31 16:49:25,484 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)] === [2024-01-31 16:49:25,484 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:25,484 INFO L85 PathProgramCache]: Analyzing trace with hash 1741264555, now seen corresponding path program 1 times [2024-01-31 16:49:25,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:25,485 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983842988] [2024-01-31 16:49:25,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:25,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:25,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:25,640 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:49:25,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:25,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [983842988] [2024-01-31 16:49:25,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [983842988] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:49:25,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [776230660] [2024-01-31 16:49:25,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:25,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:49:25,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:49:25,657 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) [2024-01-31 16:49:25,680 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-01-31 16:49:25,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:25,876 INFO L262 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:49:25,881 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:49:25,927 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:49:25,928 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:49:25,949 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:49:25,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [776230660] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:49:25,951 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:49:25,951 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2024-01-31 16:49:25,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825449699] [2024-01-31 16:49:25,952 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:49:25,954 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-31 16:49:25,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:25,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-31 16:49:25,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2024-01-31 16:49:25,958 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:49:25,958 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 47 transitions, 126 flow. Second operand has 8 states, 8 states have (on average 11.25) internal successors, (90), 8 states have internal predecessors, (90), 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) [2024-01-31 16:49:25,959 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:25,959 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:49:25,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:49:26,375 INFO L124 PetriNetUnfolderBase]: 1664/2370 cut-off events. [2024-01-31 16:49:26,375 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2024-01-31 16:49:26,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4721 conditions, 2370 events. 1664/2370 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 9852 event pairs, 1125 based on Foata normal form. 6/1831 useless extension candidates. Maximal degree in co-relation 4672. Up to 2271 conditions per place. [2024-01-31 16:49:26,385 INFO L140 encePairwiseOnDemand]: 44/51 looper letters, 37 selfloop transitions, 15 changer transitions 0/56 dead transitions. [2024-01-31 16:49:26,385 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 56 transitions, 266 flow [2024-01-31 16:49:26,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-31 16:49:26,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-31 16:49:26,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 103 transitions. [2024-01-31 16:49:26,387 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3366013071895425 [2024-01-31 16:49:26,387 INFO L175 Difference]: Start difference. First operand has 42 places, 47 transitions, 126 flow. Second operand 6 states and 103 transitions. [2024-01-31 16:49:26,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 56 transitions, 266 flow [2024-01-31 16:49:26,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 56 transitions, 260 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-31 16:49:26,389 INFO L231 Difference]: Finished difference. Result has 49 places, 56 transitions, 216 flow [2024-01-31 16:49:26,389 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=216, PETRI_PLACES=49, PETRI_TRANSITIONS=56} [2024-01-31 16:49:26,390 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 4 predicate places. [2024-01-31 16:49:26,390 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 56 transitions, 216 flow [2024-01-31 16:49:26,390 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.25) internal successors, (90), 8 states have internal predecessors, (90), 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) [2024-01-31 16:49:26,390 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:26,390 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:49:26,407 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-01-31 16:49:26,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:49:26,602 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)] === [2024-01-31 16:49:26,603 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:26,603 INFO L85 PathProgramCache]: Analyzing trace with hash -397893168, now seen corresponding path program 2 times [2024-01-31 16:49:26,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:26,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643073800] [2024-01-31 16:49:26,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:26,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:26,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:26,759 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-01-31 16:49:26,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:26,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643073800] [2024-01-31 16:49:26,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643073800] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:49:26,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2028120788] [2024-01-31 16:49:26,761 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:49:26,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:49:26,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:49:26,762 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) [2024-01-31 16:49:26,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-01-31 16:49:26,933 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-01-31 16:49:26,934 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:49:26,935 INFO L262 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:49:26,939 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:49:28,321 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-31 16:49:28,322 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 16:49:28,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2028120788] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:49:28,322 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-31 16:49:28,322 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 10 [2024-01-31 16:49:28,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [478979472] [2024-01-31 16:49:28,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:49:28,323 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:49:28,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:28,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:49:28,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-01-31 16:49:28,324 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:49:28,325 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 56 transitions, 216 flow. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 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) [2024-01-31 16:49:28,325 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:28,325 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:49:28,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:49:29,282 INFO L124 PetriNetUnfolderBase]: 2392/3465 cut-off events. [2024-01-31 16:49:29,282 INFO L125 PetriNetUnfolderBase]: For 25/25 co-relation queries the response was YES. [2024-01-31 16:49:29,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6973 conditions, 3465 events. 2392/3465 cut-off events. For 25/25 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 16292 event pairs, 1125 based on Foata normal form. 1/2726 useless extension candidates. Maximal degree in co-relation 6885. Up to 2197 conditions per place. [2024-01-31 16:49:29,295 INFO L140 encePairwiseOnDemand]: 47/51 looper letters, 93 selfloop transitions, 2 changer transitions 10/109 dead transitions. [2024-01-31 16:49:29,297 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 109 transitions, 544 flow [2024-01-31 16:49:29,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:49:29,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:49:29,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 129 transitions. [2024-01-31 16:49:29,301 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5058823529411764 [2024-01-31 16:49:29,302 INFO L175 Difference]: Start difference. First operand has 49 places, 56 transitions, 216 flow. Second operand 5 states and 129 transitions. [2024-01-31 16:49:29,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 109 transitions, 544 flow [2024-01-31 16:49:29,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 109 transitions, 520 flow, removed 9 selfloop flow, removed 1 redundant places. [2024-01-31 16:49:29,308 INFO L231 Difference]: Finished difference. Result has 55 places, 57 transitions, 207 flow [2024-01-31 16:49:29,308 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=207, PETRI_PLACES=55, PETRI_TRANSITIONS=57} [2024-01-31 16:49:29,309 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 10 predicate places. [2024-01-31 16:49:29,309 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 57 transitions, 207 flow [2024-01-31 16:49:29,309 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 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) [2024-01-31 16:49:29,309 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:29,310 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:49:29,334 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-01-31 16:49:29,521 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2024-01-31 16:49:29,522 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)] === [2024-01-31 16:49:29,522 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:29,522 INFO L85 PathProgramCache]: Analyzing trace with hash -1787279914, now seen corresponding path program 3 times [2024-01-31 16:49:29,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:29,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745878736] [2024-01-31 16:49:29,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:29,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:29,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:29,652 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-01-31 16:49:29,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:29,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1745878736] [2024-01-31 16:49:29,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1745878736] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:49:29,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1186918564] [2024-01-31 16:49:29,653 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:49:29,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:49:29,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:49:29,654 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) [2024-01-31 16:49:29,677 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-01-31 16:49:29,834 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-01-31 16:49:29,834 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:49:29,836 INFO L262 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:49:29,840 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:49:30,948 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-31 16:49:30,948 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 16:49:30,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1186918564] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:49:30,948 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-31 16:49:30,949 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 10 [2024-01-31 16:49:30,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224279489] [2024-01-31 16:49:30,949 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:49:30,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:49:30,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:30,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:49:30,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-01-31 16:49:30,950 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:49:30,950 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 57 transitions, 207 flow. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 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) [2024-01-31 16:49:30,950 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:30,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:49:30,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:49:32,077 INFO L124 PetriNetUnfolderBase]: 3066/4543 cut-off events. [2024-01-31 16:49:32,077 INFO L125 PetriNetUnfolderBase]: For 775/775 co-relation queries the response was YES. [2024-01-31 16:49:32,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9598 conditions, 4543 events. 3066/4543 cut-off events. For 775/775 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 23003 event pairs, 1655 based on Foata normal form. 1/4078 useless extension candidates. Maximal degree in co-relation 9559. Up to 2965 conditions per place. [2024-01-31 16:49:32,099 INFO L140 encePairwiseOnDemand]: 47/51 looper letters, 89 selfloop transitions, 3 changer transitions 10/106 dead transitions. [2024-01-31 16:49:32,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 106 transitions, 531 flow [2024-01-31 16:49:32,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:49:32,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:49:32,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 125 transitions. [2024-01-31 16:49:32,101 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49019607843137253 [2024-01-31 16:49:32,101 INFO L175 Difference]: Start difference. First operand has 55 places, 57 transitions, 207 flow. Second operand 5 states and 125 transitions. [2024-01-31 16:49:32,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 106 transitions, 531 flow [2024-01-31 16:49:32,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 106 transitions, 522 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-01-31 16:49:32,104 INFO L231 Difference]: Finished difference. Result has 59 places, 58 transitions, 224 flow [2024-01-31 16:49:32,104 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=224, PETRI_PLACES=59, PETRI_TRANSITIONS=58} [2024-01-31 16:49:32,105 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 14 predicate places. [2024-01-31 16:49:32,105 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 58 transitions, 224 flow [2024-01-31 16:49:32,105 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 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) [2024-01-31 16:49:32,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:32,106 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:49:32,118 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-01-31 16:49:32,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:49:32,318 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)] === [2024-01-31 16:49:32,318 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:32,318 INFO L85 PathProgramCache]: Analyzing trace with hash -1452446996, now seen corresponding path program 4 times [2024-01-31 16:49:32,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:32,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1802566733] [2024-01-31 16:49:32,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:32,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:32,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:32,482 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-01-31 16:49:32,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:32,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1802566733] [2024-01-31 16:49:32,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1802566733] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:49:32,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1423872666] [2024-01-31 16:49:32,483 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:49:32,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:49:32,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:49:32,484 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) [2024-01-31 16:49:32,508 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-01-31 16:49:32,695 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:49:32,695 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:49:32,697 INFO L262 TraceCheckSpWp]: Trace formula consists of 359 conjuncts, 8 conjunts are in the unsatisfiable core [2024-01-31 16:49:32,698 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:49:32,745 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-01-31 16:49:32,745 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:49:32,773 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-01-31 16:49:32,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1423872666] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:49:32,773 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:49:32,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-01-31 16:49:32,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [276234432] [2024-01-31 16:49:32,774 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:49:32,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-01-31 16:49:32,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:32,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-01-31 16:49:32,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=88, Unknown=0, NotChecked=0, Total=156 [2024-01-31 16:49:32,775 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:49:32,775 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 58 transitions, 224 flow. Second operand has 13 states, 13 states have (on average 10.0) internal successors, (130), 13 states have internal predecessors, (130), 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) [2024-01-31 16:49:32,776 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:32,776 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:49:32,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:49:33,403 INFO L124 PetriNetUnfolderBase]: 3032/4523 cut-off events. [2024-01-31 16:49:33,404 INFO L125 PetriNetUnfolderBase]: For 1875/1875 co-relation queries the response was YES. [2024-01-31 16:49:33,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9980 conditions, 4523 events. 3032/4523 cut-off events. For 1875/1875 co-relation queries the response was YES. Maximal size of possible extension queue 214. Compared 22857 event pairs, 2407 based on Foata normal form. 1/4058 useless extension candidates. Maximal degree in co-relation 9939. Up to 4383 conditions per place. [2024-01-31 16:49:33,424 INFO L140 encePairwiseOnDemand]: 44/51 looper letters, 39 selfloop transitions, 18 changer transitions 0/61 dead transitions. [2024-01-31 16:49:33,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 61 transitions, 356 flow [2024-01-31 16:49:33,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-31 16:49:33,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-31 16:49:33,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 107 transitions. [2024-01-31 16:49:33,425 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29971988795518206 [2024-01-31 16:49:33,425 INFO L175 Difference]: Start difference. First operand has 59 places, 58 transitions, 224 flow. Second operand 7 states and 107 transitions. [2024-01-31 16:49:33,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 61 transitions, 356 flow [2024-01-31 16:49:33,428 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 61 transitions, 350 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-01-31 16:49:33,429 INFO L231 Difference]: Finished difference. Result has 63 places, 61 transitions, 286 flow [2024-01-31 16:49:33,429 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=286, PETRI_PLACES=63, PETRI_TRANSITIONS=61} [2024-01-31 16:49:33,429 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 18 predicate places. [2024-01-31 16:49:33,430 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 61 transitions, 286 flow [2024-01-31 16:49:33,430 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 10.0) internal successors, (130), 13 states have internal predecessors, (130), 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) [2024-01-31 16:49:33,430 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:33,430 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:49:33,445 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-01-31 16:49:33,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:49:33,643 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)] === [2024-01-31 16:49:33,643 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:33,643 INFO L85 PathProgramCache]: Analyzing trace with hash -405483631, now seen corresponding path program 5 times [2024-01-31 16:49:33,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:33,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863239788] [2024-01-31 16:49:33,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:33,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:33,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:35,143 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:49:35,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:35,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863239788] [2024-01-31 16:49:35,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863239788] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:49:35,144 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:49:35,144 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:49:35,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [827727476] [2024-01-31 16:49:35,145 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:49:35,145 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:49:35,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:35,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:49:35,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:49:35,147 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:49:35,147 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 61 transitions, 286 flow. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 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) [2024-01-31 16:49:35,147 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:35,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:49:35,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:49:36,109 INFO L124 PetriNetUnfolderBase]: 3674/5542 cut-off events. [2024-01-31 16:49:36,110 INFO L125 PetriNetUnfolderBase]: For 1517/1517 co-relation queries the response was YES. [2024-01-31 16:49:36,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12064 conditions, 5542 events. 3674/5542 cut-off events. For 1517/1517 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 29188 event pairs, 2321 based on Foata normal form. 1/5007 useless extension candidates. Maximal degree in co-relation 11951. Up to 4030 conditions per place. [2024-01-31 16:49:36,134 INFO L140 encePairwiseOnDemand]: 47/51 looper letters, 91 selfloop transitions, 4 changer transitions 10/109 dead transitions. [2024-01-31 16:49:36,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 109 transitions, 619 flow [2024-01-31 16:49:36,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:49:36,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:49:36,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 123 transitions. [2024-01-31 16:49:36,136 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4823529411764706 [2024-01-31 16:49:36,136 INFO L175 Difference]: Start difference. First operand has 63 places, 61 transitions, 286 flow. Second operand 5 states and 123 transitions. [2024-01-31 16:49:36,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 109 transitions, 619 flow [2024-01-31 16:49:36,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 109 transitions, 583 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-01-31 16:49:36,140 INFO L231 Difference]: Finished difference. Result has 66 places, 63 transitions, 286 flow [2024-01-31 16:49:36,140 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=250, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=286, PETRI_PLACES=66, PETRI_TRANSITIONS=63} [2024-01-31 16:49:36,141 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 21 predicate places. [2024-01-31 16:49:36,141 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 63 transitions, 286 flow [2024-01-31 16:49:36,141 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 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) [2024-01-31 16:49:36,141 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:36,141 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:49:36,141 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-01-31 16:49:36,141 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)] === [2024-01-31 16:49:36,142 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:36,142 INFO L85 PathProgramCache]: Analyzing trace with hash -1166366095, now seen corresponding path program 6 times [2024-01-31 16:49:36,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:36,142 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332103145] [2024-01-31 16:49:36,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:36,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:36,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:37,386 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:49:37,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:37,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332103145] [2024-01-31 16:49:37,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [332103145] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:49:37,387 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:49:37,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:49:37,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631527399] [2024-01-31 16:49:37,388 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:49:37,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:49:37,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:37,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:49:37,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:49:37,389 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:49:37,390 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 63 transitions, 286 flow. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 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) [2024-01-31 16:49:37,390 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:37,390 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:49:37,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:49:38,670 INFO L124 PetriNetUnfolderBase]: 5422/8169 cut-off events. [2024-01-31 16:49:38,671 INFO L125 PetriNetUnfolderBase]: For 4135/4135 co-relation queries the response was YES. [2024-01-31 16:49:38,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17925 conditions, 8169 events. 5422/8169 cut-off events. For 4135/4135 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 47790 event pairs, 1949 based on Foata normal form. 1/7216 useless extension candidates. Maximal degree in co-relation 17860. Up to 3668 conditions per place. [2024-01-31 16:49:38,708 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 110 selfloop transitions, 17 changer transitions 2/133 dead transitions. [2024-01-31 16:49:38,709 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 133 transitions, 739 flow [2024-01-31 16:49:38,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:49:38,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:49:38,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 144 transitions. [2024-01-31 16:49:38,710 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5647058823529412 [2024-01-31 16:49:38,710 INFO L175 Difference]: Start difference. First operand has 66 places, 63 transitions, 286 flow. Second operand 5 states and 144 transitions. [2024-01-31 16:49:38,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 133 transitions, 739 flow [2024-01-31 16:49:38,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 133 transitions, 728 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-01-31 16:49:38,718 INFO L231 Difference]: Finished difference. Result has 71 places, 78 transitions, 430 flow [2024-01-31 16:49:38,718 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=430, PETRI_PLACES=71, PETRI_TRANSITIONS=78} [2024-01-31 16:49:38,718 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 26 predicate places. [2024-01-31 16:49:38,718 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 78 transitions, 430 flow [2024-01-31 16:49:38,719 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 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) [2024-01-31 16:49:38,719 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:38,719 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:49:38,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-01-31 16:49:38,719 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)] === [2024-01-31 16:49:38,719 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:38,719 INFO L85 PathProgramCache]: Analyzing trace with hash -376044409, now seen corresponding path program 7 times [2024-01-31 16:49:38,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:38,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [744878382] [2024-01-31 16:49:38,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:38,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:38,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:39,719 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:49:39,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:39,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [744878382] [2024-01-31 16:49:39,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [744878382] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:49:39,720 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:49:39,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:49:39,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [10725067] [2024-01-31 16:49:39,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:49:39,721 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:49:39,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:39,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:49:39,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:49:39,722 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:49:39,722 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 78 transitions, 430 flow. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 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) [2024-01-31 16:49:39,722 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:39,722 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:49:39,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:49:41,462 INFO L124 PetriNetUnfolderBase]: 7160/10614 cut-off events. [2024-01-31 16:49:41,463 INFO L125 PetriNetUnfolderBase]: For 10600/10600 co-relation queries the response was YES. [2024-01-31 16:49:41,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27295 conditions, 10614 events. 7160/10614 cut-off events. For 10600/10600 co-relation queries the response was YES. Maximal size of possible extension queue 540. Compared 64385 event pairs, 2859 based on Foata normal form. 1/10035 useless extension candidates. Maximal degree in co-relation 27194. Up to 5502 conditions per place. [2024-01-31 16:49:41,514 INFO L140 encePairwiseOnDemand]: 44/51 looper letters, 124 selfloop transitions, 14 changer transitions 7/149 dead transitions. [2024-01-31 16:49:41,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 149 transitions, 985 flow [2024-01-31 16:49:41,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:49:41,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:49:41,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 136 transitions. [2024-01-31 16:49:41,516 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2024-01-31 16:49:41,516 INFO L175 Difference]: Start difference. First operand has 71 places, 78 transitions, 430 flow. Second operand 5 states and 136 transitions. [2024-01-31 16:49:41,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 149 transitions, 985 flow [2024-01-31 16:49:41,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 149 transitions, 975 flow, removed 5 selfloop flow, removed 0 redundant places. [2024-01-31 16:49:41,551 INFO L231 Difference]: Finished difference. Result has 78 places, 87 transitions, 528 flow [2024-01-31 16:49:41,551 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=424, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=528, PETRI_PLACES=78, PETRI_TRANSITIONS=87} [2024-01-31 16:49:41,552 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 33 predicate places. [2024-01-31 16:49:41,552 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 87 transitions, 528 flow [2024-01-31 16:49:41,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 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) [2024-01-31 16:49:41,552 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:41,552 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:49:41,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-01-31 16:49:41,553 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)] === [2024-01-31 16:49:41,553 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:41,553 INFO L85 PathProgramCache]: Analyzing trace with hash -668652335, now seen corresponding path program 8 times [2024-01-31 16:49:41,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:41,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584933736] [2024-01-31 16:49:41,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:41,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:41,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:42,409 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:49:42,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:42,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584933736] [2024-01-31 16:49:42,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584933736] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:49:42,410 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:49:42,410 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:49:42,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [10804423] [2024-01-31 16:49:42,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:49:42,411 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:49:42,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:42,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:49:42,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:49:42,413 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:49:42,413 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 87 transitions, 528 flow. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 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) [2024-01-31 16:49:42,413 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:42,414 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:49:42,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:49:44,675 INFO L124 PetriNetUnfolderBase]: 9936/14721 cut-off events. [2024-01-31 16:49:44,675 INFO L125 PetriNetUnfolderBase]: For 19012/19012 co-relation queries the response was YES. [2024-01-31 16:49:44,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40014 conditions, 14721 events. 9936/14721 cut-off events. For 19012/19012 co-relation queries the response was YES. Maximal size of possible extension queue 741. Compared 93653 event pairs, 3913 based on Foata normal form. 1/14592 useless extension candidates. Maximal degree in co-relation 39909. Up to 7270 conditions per place. [2024-01-31 16:49:44,743 INFO L140 encePairwiseOnDemand]: 40/51 looper letters, 138 selfloop transitions, 22 changer transitions 2/166 dead transitions. [2024-01-31 16:49:44,743 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 166 transitions, 1195 flow [2024-01-31 16:49:44,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:49:44,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:49:44,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 142 transitions. [2024-01-31 16:49:44,745 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5568627450980392 [2024-01-31 16:49:44,745 INFO L175 Difference]: Start difference. First operand has 78 places, 87 transitions, 528 flow. Second operand 5 states and 142 transitions. [2024-01-31 16:49:44,745 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 166 transitions, 1195 flow [2024-01-31 16:49:44,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 166 transitions, 1182 flow, removed 5 selfloop flow, removed 1 redundant places. [2024-01-31 16:49:44,784 INFO L231 Difference]: Finished difference. Result has 85 places, 104 transitions, 755 flow [2024-01-31 16:49:44,785 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=521, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=755, PETRI_PLACES=85, PETRI_TRANSITIONS=104} [2024-01-31 16:49:44,785 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 40 predicate places. [2024-01-31 16:49:44,785 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 104 transitions, 755 flow [2024-01-31 16:49:44,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 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) [2024-01-31 16:49:44,786 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:44,786 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:49:44,786 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-01-31 16:49:44,786 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)] === [2024-01-31 16:49:44,786 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:44,786 INFO L85 PathProgramCache]: Analyzing trace with hash -709903674, now seen corresponding path program 1 times [2024-01-31 16:49:44,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:44,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2118462661] [2024-01-31 16:49:44,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:44,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:44,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:44,883 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:49:44,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:44,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2118462661] [2024-01-31 16:49:44,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2118462661] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:49:44,884 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:49:44,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 16:49:44,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [670081213] [2024-01-31 16:49:44,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:49:44,884 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-31 16:49:44,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:44,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-31 16:49:44,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-31 16:49:44,885 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:49:44,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 104 transitions, 755 flow. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 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) [2024-01-31 16:49:44,885 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:44,885 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:49:44,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:49:46,724 INFO L124 PetriNetUnfolderBase]: 9520/14211 cut-off events. [2024-01-31 16:49:46,724 INFO L125 PetriNetUnfolderBase]: For 31354/31354 co-relation queries the response was YES. [2024-01-31 16:49:46,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42738 conditions, 14211 events. 9520/14211 cut-off events. For 31354/31354 co-relation queries the response was YES. Maximal size of possible extension queue 696. Compared 90268 event pairs, 5965 based on Foata normal form. 378/14517 useless extension candidates. Maximal degree in co-relation 42630. Up to 11266 conditions per place. [2024-01-31 16:49:46,794 INFO L140 encePairwiseOnDemand]: 48/51 looper letters, 113 selfloop transitions, 7 changer transitions 1/125 dead transitions. [2024-01-31 16:49:46,794 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 125 transitions, 1095 flow [2024-01-31 16:49:46,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-31 16:49:46,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-31 16:49:46,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 83 transitions. [2024-01-31 16:49:46,795 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5424836601307189 [2024-01-31 16:49:46,795 INFO L175 Difference]: Start difference. First operand has 85 places, 104 transitions, 755 flow. Second operand 3 states and 83 transitions. [2024-01-31 16:49:46,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 125 transitions, 1095 flow [2024-01-31 16:49:46,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 125 transitions, 1073 flow, removed 11 selfloop flow, removed 0 redundant places. [2024-01-31 16:49:46,879 INFO L231 Difference]: Finished difference. Result has 87 places, 101 transitions, 737 flow [2024-01-31 16:49:46,879 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=723, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=737, PETRI_PLACES=87, PETRI_TRANSITIONS=101} [2024-01-31 16:49:46,880 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 42 predicate places. [2024-01-31 16:49:46,880 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 101 transitions, 737 flow [2024-01-31 16:49:46,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 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) [2024-01-31 16:49:46,881 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:46,881 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:49:46,881 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-01-31 16:49:46,881 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)] === [2024-01-31 16:49:46,881 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:46,881 INFO L85 PathProgramCache]: Analyzing trace with hash 181637318, now seen corresponding path program 1 times [2024-01-31 16:49:46,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:46,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [106571592] [2024-01-31 16:49:46,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:46,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:46,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:46,980 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:49:46,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:46,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [106571592] [2024-01-31 16:49:46,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [106571592] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:49:46,981 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:49:46,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:49:46,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216097528] [2024-01-31 16:49:46,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:49:46,981 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:49:46,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:46,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:49:46,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:49:46,982 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:49:46,982 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 101 transitions, 737 flow. Second operand has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 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) [2024-01-31 16:49:46,982 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:46,983 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:49:46,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:49:49,380 INFO L124 PetriNetUnfolderBase]: 10270/15483 cut-off events. [2024-01-31 16:49:49,380 INFO L125 PetriNetUnfolderBase]: For 31974/31974 co-relation queries the response was YES. [2024-01-31 16:49:49,415 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45593 conditions, 15483 events. 10270/15483 cut-off events. For 31974/31974 co-relation queries the response was YES. Maximal size of possible extension queue 772. Compared 102341 event pairs, 5537 based on Foata normal form. 3/15454 useless extension candidates. Maximal degree in co-relation 45484. Up to 9678 conditions per place. [2024-01-31 16:49:49,449 INFO L140 encePairwiseOnDemand]: 48/51 looper letters, 115 selfloop transitions, 4 changer transitions 32/155 dead transitions. [2024-01-31 16:49:49,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 155 transitions, 1256 flow [2024-01-31 16:49:49,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:49:49,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:49:49,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 115 transitions. [2024-01-31 16:49:49,450 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5637254901960784 [2024-01-31 16:49:49,450 INFO L175 Difference]: Start difference. First operand has 87 places, 101 transitions, 737 flow. Second operand 4 states and 115 transitions. [2024-01-31 16:49:49,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 155 transitions, 1256 flow [2024-01-31 16:49:49,503 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 155 transitions, 1249 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-31 16:49:49,505 INFO L231 Difference]: Finished difference. Result has 91 places, 98 transitions, 716 flow [2024-01-31 16:49:49,505 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=730, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=716, PETRI_PLACES=91, PETRI_TRANSITIONS=98} [2024-01-31 16:49:49,505 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 46 predicate places. [2024-01-31 16:49:49,506 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 98 transitions, 716 flow [2024-01-31 16:49:49,506 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 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) [2024-01-31 16:49:49,506 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:49,506 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:49:49,506 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-01-31 16:49:49,506 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)] === [2024-01-31 16:49:49,507 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:49,507 INFO L85 PathProgramCache]: Analyzing trace with hash 1773580806, now seen corresponding path program 2 times [2024-01-31 16:49:49,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:49,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451469231] [2024-01-31 16:49:49,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:49,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:49,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:49,616 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:49:49,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:49,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451469231] [2024-01-31 16:49:49,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [451469231] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:49:49,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:49:49,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:49:49,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1429202178] [2024-01-31 16:49:49,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:49:49,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:49:49,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:49,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:49:49,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:49:49,620 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:49:49,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 98 transitions, 716 flow. Second operand has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 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) [2024-01-31 16:49:49,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:49,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:49:49,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:49:51,470 INFO L124 PetriNetUnfolderBase]: 8984/13612 cut-off events. [2024-01-31 16:49:51,470 INFO L125 PetriNetUnfolderBase]: For 30114/30114 co-relation queries the response was YES. [2024-01-31 16:49:51,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39880 conditions, 13612 events. 8984/13612 cut-off events. For 30114/30114 co-relation queries the response was YES. Maximal size of possible extension queue 626. Compared 87284 event pairs, 3945 based on Foata normal form. 3/13607 useless extension candidates. Maximal degree in co-relation 39803. Up to 9124 conditions per place. [2024-01-31 16:49:51,540 INFO L140 encePairwiseOnDemand]: 47/51 looper letters, 111 selfloop transitions, 5 changer transitions 37/157 dead transitions. [2024-01-31 16:49:51,540 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 157 transitions, 1357 flow [2024-01-31 16:49:51,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:49:51,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:49:51,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 115 transitions. [2024-01-31 16:49:51,542 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5637254901960784 [2024-01-31 16:49:51,542 INFO L175 Difference]: Start difference. First operand has 91 places, 98 transitions, 716 flow. Second operand 4 states and 115 transitions. [2024-01-31 16:49:51,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 157 transitions, 1357 flow [2024-01-31 16:49:51,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 157 transitions, 1336 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-01-31 16:49:51,607 INFO L231 Difference]: Finished difference. Result has 93 places, 96 transitions, 729 flow [2024-01-31 16:49:51,607 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=701, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=729, PETRI_PLACES=93, PETRI_TRANSITIONS=96} [2024-01-31 16:49:51,607 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 48 predicate places. [2024-01-31 16:49:51,607 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 96 transitions, 729 flow [2024-01-31 16:49:51,608 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 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) [2024-01-31 16:49:51,608 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:51,608 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:49:51,608 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-01-31 16:49:51,608 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)] === [2024-01-31 16:49:51,609 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:51,609 INFO L85 PathProgramCache]: Analyzing trace with hash 313332674, now seen corresponding path program 1 times [2024-01-31 16:49:51,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:51,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138768513] [2024-01-31 16:49:51,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:51,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:51,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:51,727 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:49:51,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:51,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138768513] [2024-01-31 16:49:51,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2138768513] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:49:51,728 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:49:51,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:49:51,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248554961] [2024-01-31 16:49:51,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:49:51,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:49:51,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:51,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:49:51,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:49:51,729 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:49:51,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 96 transitions, 729 flow. Second operand has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 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) [2024-01-31 16:49:51,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:51,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:49:51,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:49:53,319 INFO L124 PetriNetUnfolderBase]: 7874/11973 cut-off events. [2024-01-31 16:49:53,319 INFO L125 PetriNetUnfolderBase]: For 24566/24566 co-relation queries the response was YES. [2024-01-31 16:49:53,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34628 conditions, 11973 events. 7874/11973 cut-off events. For 24566/24566 co-relation queries the response was YES. Maximal size of possible extension queue 540. Compared 75732 event pairs, 5301 based on Foata normal form. 2/11943 useless extension candidates. Maximal degree in co-relation 34551. Up to 9678 conditions per place. [2024-01-31 16:49:53,379 INFO L140 encePairwiseOnDemand]: 48/51 looper letters, 99 selfloop transitions, 4 changer transitions 25/132 dead transitions. [2024-01-31 16:49:53,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 132 transitions, 1107 flow [2024-01-31 16:49:53,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:49:53,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:49:53,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 104 transitions. [2024-01-31 16:49:53,380 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5098039215686274 [2024-01-31 16:49:53,380 INFO L175 Difference]: Start difference. First operand has 93 places, 96 transitions, 729 flow. Second operand 4 states and 104 transitions. [2024-01-31 16:49:53,380 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 132 transitions, 1107 flow [2024-01-31 16:49:53,423 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 132 transitions, 1096 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-01-31 16:49:53,424 INFO L231 Difference]: Finished difference. Result has 95 places, 93 transitions, 706 flow [2024-01-31 16:49:53,425 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=720, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=706, PETRI_PLACES=95, PETRI_TRANSITIONS=93} [2024-01-31 16:49:53,425 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 50 predicate places. [2024-01-31 16:49:53,425 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 93 transitions, 706 flow [2024-01-31 16:49:53,425 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 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) [2024-01-31 16:49:53,425 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:53,426 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:49:53,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-01-31 16:49:53,426 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)] === [2024-01-31 16:49:53,426 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:53,426 INFO L85 PathProgramCache]: Analyzing trace with hash 558994808, now seen corresponding path program 2 times [2024-01-31 16:49:53,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:53,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287234122] [2024-01-31 16:49:53,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:53,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:53,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:53,540 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:49:53,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:53,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [287234122] [2024-01-31 16:49:53,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [287234122] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:49:53,541 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:49:53,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:49:53,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [936413851] [2024-01-31 16:49:53,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:49:53,541 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:49:53,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:53,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:49:53,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:49:53,542 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:49:53,542 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 93 transitions, 706 flow. Second operand has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 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) [2024-01-31 16:49:53,542 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:53,542 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:49:53,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:49:55,106 INFO L124 PetriNetUnfolderBase]: 7410/11233 cut-off events. [2024-01-31 16:49:55,106 INFO L125 PetriNetUnfolderBase]: For 23553/23553 co-relation queries the response was YES. [2024-01-31 16:49:55,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32559 conditions, 11233 events. 7410/11233 cut-off events. For 23553/23553 co-relation queries the response was YES. Maximal size of possible extension queue 485. Compared 69589 event pairs, 3219 based on Foata normal form. 2/11227 useless extension candidates. Maximal degree in co-relation 32489. Up to 9056 conditions per place. [2024-01-31 16:49:55,167 INFO L140 encePairwiseOnDemand]: 47/51 looper letters, 95 selfloop transitions, 9 changer transitions 32/140 dead transitions. [2024-01-31 16:49:55,167 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 140 transitions, 1280 flow [2024-01-31 16:49:55,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:49:55,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:49:55,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 107 transitions. [2024-01-31 16:49:55,168 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5245098039215687 [2024-01-31 16:49:55,168 INFO L175 Difference]: Start difference. First operand has 95 places, 93 transitions, 706 flow. Second operand 4 states and 107 transitions. [2024-01-31 16:49:55,168 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 140 transitions, 1280 flow [2024-01-31 16:49:55,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 140 transitions, 1267 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-01-31 16:49:55,209 INFO L231 Difference]: Finished difference. Result has 95 places, 91 transitions, 722 flow [2024-01-31 16:49:55,209 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=696, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=722, PETRI_PLACES=95, PETRI_TRANSITIONS=91} [2024-01-31 16:49:55,209 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 50 predicate places. [2024-01-31 16:49:55,209 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 91 transitions, 722 flow [2024-01-31 16:49:55,210 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 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) [2024-01-31 16:49:55,210 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:55,210 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 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] [2024-01-31 16:49:55,210 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-01-31 16:49:55,210 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)] === [2024-01-31 16:49:55,210 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:55,210 INFO L85 PathProgramCache]: Analyzing trace with hash 1477505798, now seen corresponding path program 1 times [2024-01-31 16:49:55,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:55,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870859202] [2024-01-31 16:49:55,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:55,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:55,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:55,564 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-01-31 16:49:55,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:55,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870859202] [2024-01-31 16:49:55,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1870859202] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:49:55,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:49:55,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:49:55,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1659800714] [2024-01-31 16:49:55,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:49:55,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:49:55,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:55,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:49:55,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:49:55,566 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:49:55,566 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 91 transitions, 722 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 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) [2024-01-31 16:49:55,567 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:55,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:49:55,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:49:57,254 INFO L124 PetriNetUnfolderBase]: 7522/11445 cut-off events. [2024-01-31 16:49:57,254 INFO L125 PetriNetUnfolderBase]: For 19561/19561 co-relation queries the response was YES. [2024-01-31 16:49:57,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32322 conditions, 11445 events. 7522/11445 cut-off events. For 19561/19561 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 72102 event pairs, 2847 based on Foata normal form. 31/11452 useless extension candidates. Maximal degree in co-relation 32293. Up to 8004 conditions per place. [2024-01-31 16:49:57,304 INFO L140 encePairwiseOnDemand]: 46/51 looper letters, 106 selfloop transitions, 19 changer transitions 18/147 dead transitions. [2024-01-31 16:49:57,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 147 transitions, 1209 flow [2024-01-31 16:49:57,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:49:57,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:49:57,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 127 transitions. [2024-01-31 16:49:57,306 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4980392156862745 [2024-01-31 16:49:57,306 INFO L175 Difference]: Start difference. First operand has 95 places, 91 transitions, 722 flow. Second operand 5 states and 127 transitions. [2024-01-31 16:49:57,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 147 transitions, 1209 flow [2024-01-31 16:49:57,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 147 transitions, 1076 flow, removed 20 selfloop flow, removed 13 redundant places. [2024-01-31 16:49:57,325 INFO L231 Difference]: Finished difference. Result has 80 places, 91 transitions, 662 flow [2024-01-31 16:49:57,325 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=613, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=662, PETRI_PLACES=80, PETRI_TRANSITIONS=91} [2024-01-31 16:49:57,325 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 35 predicate places. [2024-01-31 16:49:57,325 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 91 transitions, 662 flow [2024-01-31 16:49:57,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 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) [2024-01-31 16:49:57,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:57,326 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 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] [2024-01-31 16:49:57,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-01-31 16:49:57,326 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)] === [2024-01-31 16:49:57,326 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:57,327 INFO L85 PathProgramCache]: Analyzing trace with hash -1025843706, now seen corresponding path program 2 times [2024-01-31 16:49:57,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:57,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [341877468] [2024-01-31 16:49:57,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:57,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:57,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:57,596 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-01-31 16:49:57,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:57,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [341877468] [2024-01-31 16:49:57,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [341877468] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:49:57,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:49:57,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:49:57,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257357394] [2024-01-31 16:49:57,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:49:57,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:49:57,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:57,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:49:57,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:49:57,598 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:49:57,599 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 91 transitions, 662 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 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) [2024-01-31 16:49:57,599 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:57,599 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:49:57,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:49:59,397 INFO L124 PetriNetUnfolderBase]: 7902/12106 cut-off events. [2024-01-31 16:49:59,397 INFO L125 PetriNetUnfolderBase]: For 14955/14955 co-relation queries the response was YES. [2024-01-31 16:49:59,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31937 conditions, 12106 events. 7902/12106 cut-off events. For 14955/14955 co-relation queries the response was YES. Maximal size of possible extension queue 543. Compared 77491 event pairs, 3001 based on Foata normal form. 29/12071 useless extension candidates. Maximal degree in co-relation 31915. Up to 8768 conditions per place. [2024-01-31 16:49:59,458 INFO L140 encePairwiseOnDemand]: 46/51 looper letters, 102 selfloop transitions, 20 changer transitions 16/142 dead transitions. [2024-01-31 16:49:59,458 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 142 transitions, 1094 flow [2024-01-31 16:49:59,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:49:59,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:49:59,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 125 transitions. [2024-01-31 16:49:59,459 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49019607843137253 [2024-01-31 16:49:59,459 INFO L175 Difference]: Start difference. First operand has 80 places, 91 transitions, 662 flow. Second operand 5 states and 125 transitions. [2024-01-31 16:49:59,459 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 142 transitions, 1094 flow [2024-01-31 16:49:59,477 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 142 transitions, 1074 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-01-31 16:49:59,479 INFO L231 Difference]: Finished difference. Result has 83 places, 89 transitions, 675 flow [2024-01-31 16:49:59,479 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=644, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=675, PETRI_PLACES=83, PETRI_TRANSITIONS=89} [2024-01-31 16:49:59,479 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 38 predicate places. [2024-01-31 16:49:59,479 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 89 transitions, 675 flow [2024-01-31 16:49:59,480 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 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) [2024-01-31 16:49:59,480 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:59,480 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 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] [2024-01-31 16:49:59,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-01-31 16:49:59,480 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)] === [2024-01-31 16:49:59,480 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:59,481 INFO L85 PathProgramCache]: Analyzing trace with hash 1549994982, now seen corresponding path program 3 times [2024-01-31 16:49:59,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:59,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [500879398] [2024-01-31 16:49:59,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:59,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:59,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:59,801 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-01-31 16:49:59,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:59,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [500879398] [2024-01-31 16:49:59,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [500879398] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:49:59,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:49:59,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:49:59,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2145344245] [2024-01-31 16:49:59,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:49:59,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:49:59,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:59,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:49:59,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:49:59,803 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:49:59,804 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 89 transitions, 675 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 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) [2024-01-31 16:49:59,804 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:59,804 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:49:59,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:50:01,698 INFO L124 PetriNetUnfolderBase]: 7762/11853 cut-off events. [2024-01-31 16:50:01,698 INFO L125 PetriNetUnfolderBase]: For 17036/17036 co-relation queries the response was YES. [2024-01-31 16:50:01,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31834 conditions, 11853 events. 7762/11853 cut-off events. For 17036/17036 co-relation queries the response was YES. Maximal size of possible extension queue 538. Compared 76082 event pairs, 4573 based on Foata normal form. 31/11852 useless extension candidates. Maximal degree in co-relation 31811. Up to 8384 conditions per place. [2024-01-31 16:50:01,757 INFO L140 encePairwiseOnDemand]: 46/51 looper letters, 118 selfloop transitions, 7 changer transitions 19/148 dead transitions. [2024-01-31 16:50:01,757 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 148 transitions, 1138 flow [2024-01-31 16:50:01,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:50:01,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:50:01,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 131 transitions. [2024-01-31 16:50:01,758 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5137254901960784 [2024-01-31 16:50:01,758 INFO L175 Difference]: Start difference. First operand has 83 places, 89 transitions, 675 flow. Second operand 5 states and 131 transitions. [2024-01-31 16:50:01,758 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 148 transitions, 1138 flow [2024-01-31 16:50:01,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 148 transitions, 1110 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-01-31 16:50:01,786 INFO L231 Difference]: Finished difference. Result has 84 places, 86 transitions, 625 flow [2024-01-31 16:50:01,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=652, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=625, PETRI_PLACES=84, PETRI_TRANSITIONS=86} [2024-01-31 16:50:01,787 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 39 predicate places. [2024-01-31 16:50:01,787 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 86 transitions, 625 flow [2024-01-31 16:50:01,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 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) [2024-01-31 16:50:01,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:50:01,787 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 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] [2024-01-31 16:50:01,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-01-31 16:50:01,788 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)] === [2024-01-31 16:50:01,788 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:50:01,788 INFO L85 PathProgramCache]: Analyzing trace with hash 1176274096, now seen corresponding path program 4 times [2024-01-31 16:50:01,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:50:01,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741133641] [2024-01-31 16:50:01,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:50:01,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:50:01,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:02,084 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-01-31 16:50:02,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:50:02,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1741133641] [2024-01-31 16:50:02,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1741133641] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:50:02,085 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:50:02,085 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:50:02,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255984473] [2024-01-31 16:50:02,085 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:50:02,085 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:50:02,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:50:02,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:50:02,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:50:02,086 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:50:02,086 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 86 transitions, 625 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 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) [2024-01-31 16:50:02,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:50:02,087 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:50:02,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:50:03,849 INFO L124 PetriNetUnfolderBase]: 7702/11722 cut-off events. [2024-01-31 16:50:03,849 INFO L125 PetriNetUnfolderBase]: For 16400/16400 co-relation queries the response was YES. [2024-01-31 16:50:03,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31682 conditions, 11722 events. 7702/11722 cut-off events. For 16400/16400 co-relation queries the response was YES. Maximal size of possible extension queue 537. Compared 74900 event pairs, 4705 based on Foata normal form. 1/11691 useless extension candidates. Maximal degree in co-relation 31659. Up to 8384 conditions per place. [2024-01-31 16:50:03,897 INFO L140 encePairwiseOnDemand]: 44/51 looper letters, 116 selfloop transitions, 10 changer transitions 5/135 dead transitions. [2024-01-31 16:50:03,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 135 transitions, 1064 flow [2024-01-31 16:50:03,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:50:03,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:50:03,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 121 transitions. [2024-01-31 16:50:03,899 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4745098039215686 [2024-01-31 16:50:03,899 INFO L175 Difference]: Start difference. First operand has 84 places, 86 transitions, 625 flow. Second operand 5 states and 121 transitions. [2024-01-31 16:50:03,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 135 transitions, 1064 flow [2024-01-31 16:50:03,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 135 transitions, 1039 flow, removed 8 selfloop flow, removed 3 redundant places. [2024-01-31 16:50:03,914 INFO L231 Difference]: Finished difference. Result has 87 places, 91 transitions, 688 flow [2024-01-31 16:50:03,914 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=608, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=688, PETRI_PLACES=87, PETRI_TRANSITIONS=91} [2024-01-31 16:50:03,914 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 42 predicate places. [2024-01-31 16:50:03,914 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 91 transitions, 688 flow [2024-01-31 16:50:03,914 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 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) [2024-01-31 16:50:03,915 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:50:03,915 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 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] [2024-01-31 16:50:03,915 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-01-31 16:50:03,915 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)] === [2024-01-31 16:50:03,915 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:50:03,915 INFO L85 PathProgramCache]: Analyzing trace with hash 1990640748, now seen corresponding path program 5 times [2024-01-31 16:50:03,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:50:03,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1206019854] [2024-01-31 16:50:03,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:50:03,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:50:03,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:04,213 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-01-31 16:50:04,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:50:04,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1206019854] [2024-01-31 16:50:04,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1206019854] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:50:04,213 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:50:04,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:50:04,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [143028541] [2024-01-31 16:50:04,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:50:04,215 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:50:04,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:50:04,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:50:04,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:50:04,215 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:50:04,216 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 91 transitions, 688 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 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) [2024-01-31 16:50:04,216 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:50:04,216 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:50:04,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:50:06,548 INFO L124 PetriNetUnfolderBase]: 10742/16198 cut-off events. [2024-01-31 16:50:06,548 INFO L125 PetriNetUnfolderBase]: For 26350/26350 co-relation queries the response was YES. [2024-01-31 16:50:06,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45389 conditions, 16198 events. 10742/16198 cut-off events. For 26350/26350 co-relation queries the response was YES. Maximal size of possible extension queue 720. Compared 107273 event pairs, 3919 based on Foata normal form. 1/16119 useless extension candidates. Maximal degree in co-relation 45365. Up to 7370 conditions per place. [2024-01-31 16:50:06,620 INFO L140 encePairwiseOnDemand]: 43/51 looper letters, 135 selfloop transitions, 31 changer transitions 5/175 dead transitions. [2024-01-31 16:50:06,620 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 175 transitions, 1434 flow [2024-01-31 16:50:06,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:50:06,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:50:06,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 143 transitions. [2024-01-31 16:50:06,621 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5607843137254902 [2024-01-31 16:50:06,621 INFO L175 Difference]: Start difference. First operand has 87 places, 91 transitions, 688 flow. Second operand 5 states and 143 transitions. [2024-01-31 16:50:06,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 175 transitions, 1434 flow [2024-01-31 16:50:06,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 175 transitions, 1415 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-01-31 16:50:06,665 INFO L231 Difference]: Finished difference. Result has 93 places, 107 transitions, 951 flow [2024-01-31 16:50:06,665 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=676, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=951, PETRI_PLACES=93, PETRI_TRANSITIONS=107} [2024-01-31 16:50:06,665 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 48 predicate places. [2024-01-31 16:50:06,666 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 107 transitions, 951 flow [2024-01-31 16:50:06,666 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 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) [2024-01-31 16:50:06,666 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:50:06,666 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 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] [2024-01-31 16:50:06,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-01-31 16:50:06,666 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)] === [2024-01-31 16:50:06,666 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:50:06,667 INFO L85 PathProgramCache]: Analyzing trace with hash -1175064984, now seen corresponding path program 6 times [2024-01-31 16:50:06,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:50:06,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736507737] [2024-01-31 16:50:06,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:50:06,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:50:06,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:06,947 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-01-31 16:50:06,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:50:06,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736507737] [2024-01-31 16:50:06,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1736507737] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:50:06,948 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:50:06,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:50:06,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020738157] [2024-01-31 16:50:06,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:50:06,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:50:06,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:50:06,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:50:06,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:50:06,949 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:50:06,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 107 transitions, 951 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 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) [2024-01-31 16:50:06,950 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:50:06,950 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:50:06,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:50:09,545 INFO L124 PetriNetUnfolderBase]: 10524/15885 cut-off events. [2024-01-31 16:50:09,545 INFO L125 PetriNetUnfolderBase]: For 38502/38574 co-relation queries the response was YES. [2024-01-31 16:50:09,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48402 conditions, 15885 events. 10524/15885 cut-off events. For 38502/38574 co-relation queries the response was YES. Maximal size of possible extension queue 709. Compared 104639 event pairs, 4303 based on Foata normal form. 29/15834 useless extension candidates. Maximal degree in co-relation 48375. Up to 7370 conditions per place. [2024-01-31 16:50:09,669 INFO L140 encePairwiseOnDemand]: 43/51 looper letters, 133 selfloop transitions, 26 changer transitions 5/168 dead transitions. [2024-01-31 16:50:09,669 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 168 transitions, 1530 flow [2024-01-31 16:50:09,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:50:09,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:50:09,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 135 transitions. [2024-01-31 16:50:09,670 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5294117647058824 [2024-01-31 16:50:09,670 INFO L175 Difference]: Start difference. First operand has 93 places, 107 transitions, 951 flow. Second operand 5 states and 135 transitions. [2024-01-31 16:50:09,670 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 168 transitions, 1530 flow [2024-01-31 16:50:09,749 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 168 transitions, 1471 flow, removed 27 selfloop flow, removed 2 redundant places. [2024-01-31 16:50:09,750 INFO L231 Difference]: Finished difference. Result has 97 places, 111 transitions, 1018 flow [2024-01-31 16:50:09,751 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=902, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1018, PETRI_PLACES=97, PETRI_TRANSITIONS=111} [2024-01-31 16:50:09,751 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 52 predicate places. [2024-01-31 16:50:09,751 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 111 transitions, 1018 flow [2024-01-31 16:50:09,751 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 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) [2024-01-31 16:50:09,751 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:50:09,751 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:50:09,751 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-01-31 16:50:09,751 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)] === [2024-01-31 16:50:09,752 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:50:09,752 INFO L85 PathProgramCache]: Analyzing trace with hash -284469373, now seen corresponding path program 1 times [2024-01-31 16:50:09,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:50:09,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129141141] [2024-01-31 16:50:09,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:50:09,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:50:09,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:09,839 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-01-31 16:50:09,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:50:09,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129141141] [2024-01-31 16:50:09,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1129141141] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:50:09,840 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:50:09,840 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:50:09,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2088950545] [2024-01-31 16:50:09,840 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:50:09,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:50:09,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:50:09,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:50:09,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:50:09,841 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:50:09,841 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 111 transitions, 1018 flow. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 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) [2024-01-31 16:50:09,841 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:50:09,841 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:50:09,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:50:12,210 INFO L124 PetriNetUnfolderBase]: 10512/16024 cut-off events. [2024-01-31 16:50:12,211 INFO L125 PetriNetUnfolderBase]: For 38669/38705 co-relation queries the response was YES. [2024-01-31 16:50:12,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48541 conditions, 16024 events. 10512/16024 cut-off events. For 38669/38705 co-relation queries the response was YES. Maximal size of possible extension queue 727. Compared 106945 event pairs, 3039 based on Foata normal form. 92/16084 useless extension candidates. Maximal degree in co-relation 48513. Up to 10842 conditions per place. [2024-01-31 16:50:12,295 INFO L140 encePairwiseOnDemand]: 47/51 looper letters, 135 selfloop transitions, 12 changer transitions 0/151 dead transitions. [2024-01-31 16:50:12,296 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 151 transitions, 1467 flow [2024-01-31 16:50:12,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:50:12,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:50:12,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 108 transitions. [2024-01-31 16:50:12,296 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5294117647058824 [2024-01-31 16:50:12,296 INFO L175 Difference]: Start difference. First operand has 97 places, 111 transitions, 1018 flow. Second operand 4 states and 108 transitions. [2024-01-31 16:50:12,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 151 transitions, 1467 flow [2024-01-31 16:50:12,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 151 transitions, 1417 flow, removed 10 selfloop flow, removed 2 redundant places. [2024-01-31 16:50:12,371 INFO L231 Difference]: Finished difference. Result has 99 places, 111 transitions, 1009 flow [2024-01-31 16:50:12,372 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=956, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1009, PETRI_PLACES=99, PETRI_TRANSITIONS=111} [2024-01-31 16:50:12,372 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 54 predicate places. [2024-01-31 16:50:12,372 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 111 transitions, 1009 flow [2024-01-31 16:50:12,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 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) [2024-01-31 16:50:12,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:50:12,373 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:50:12,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-01-31 16:50:12,373 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)] === [2024-01-31 16:50:12,373 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:50:12,373 INFO L85 PathProgramCache]: Analyzing trace with hash 382039507, now seen corresponding path program 1 times [2024-01-31 16:50:12,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:50:12,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198611812] [2024-01-31 16:50:12,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:50:12,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:50:12,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:12,458 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-01-31 16:50:12,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:50:12,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198611812] [2024-01-31 16:50:12,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1198611812] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:50:12,460 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:50:12,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:50:12,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [858835330] [2024-01-31 16:50:12,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:50:12,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:50:12,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:50:12,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:50:12,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:50:12,463 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:50:12,463 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 111 transitions, 1009 flow. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 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) [2024-01-31 16:50:12,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:50:12,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:50:12,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:50:14,961 INFO L124 PetriNetUnfolderBase]: 11462/17525 cut-off events. [2024-01-31 16:50:14,961 INFO L125 PetriNetUnfolderBase]: For 41393/41393 co-relation queries the response was YES. [2024-01-31 16:50:15,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51832 conditions, 17525 events. 11462/17525 cut-off events. For 41393/41393 co-relation queries the response was YES. Maximal size of possible extension queue 809. Compared 119377 event pairs, 3131 based on Foata normal form. 86/17603 useless extension candidates. Maximal degree in co-relation 51803. Up to 12596 conditions per place. [2024-01-31 16:50:15,063 INFO L140 encePairwiseOnDemand]: 47/51 looper letters, 136 selfloop transitions, 15 changer transitions 1/156 dead transitions. [2024-01-31 16:50:15,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 156 transitions, 1509 flow [2024-01-31 16:50:15,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:50:15,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:50:15,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 109 transitions. [2024-01-31 16:50:15,064 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5343137254901961 [2024-01-31 16:50:15,064 INFO L175 Difference]: Start difference. First operand has 99 places, 111 transitions, 1009 flow. Second operand 4 states and 109 transitions. [2024-01-31 16:50:15,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 156 transitions, 1509 flow [2024-01-31 16:50:15,105 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 156 transitions, 1498 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-31 16:50:15,106 INFO L231 Difference]: Finished difference. Result has 103 places, 114 transitions, 1091 flow [2024-01-31 16:50:15,107 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1000, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1091, PETRI_PLACES=103, PETRI_TRANSITIONS=114} [2024-01-31 16:50:15,107 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 58 predicate places. [2024-01-31 16:50:15,107 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 114 transitions, 1091 flow [2024-01-31 16:50:15,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 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) [2024-01-31 16:50:15,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:50:15,108 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:50:15,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-01-31 16:50:15,108 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)] === [2024-01-31 16:50:15,108 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:50:15,108 INFO L85 PathProgramCache]: Analyzing trace with hash 822207555, now seen corresponding path program 2 times [2024-01-31 16:50:15,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:50:15,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1073763938] [2024-01-31 16:50:15,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:50:15,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:50:15,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:15,195 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-01-31 16:50:15,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:50:15,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1073763938] [2024-01-31 16:50:15,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1073763938] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:50:15,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:50:15,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:50:15,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1115160847] [2024-01-31 16:50:15,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:50:15,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:50:15,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:50:15,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:50:15,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:50:15,197 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:50:15,197 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 114 transitions, 1091 flow. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 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) [2024-01-31 16:50:15,197 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:50:15,197 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:50:15,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:50:17,701 INFO L124 PetriNetUnfolderBase]: 11438/17463 cut-off events. [2024-01-31 16:50:17,701 INFO L125 PetriNetUnfolderBase]: For 44784/44784 co-relation queries the response was YES. [2024-01-31 16:50:17,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52420 conditions, 17463 events. 11438/17463 cut-off events. For 44784/44784 co-relation queries the response was YES. Maximal size of possible extension queue 810. Compared 119089 event pairs, 3477 based on Foata normal form. 24/17479 useless extension candidates. Maximal degree in co-relation 52389. Up to 14624 conditions per place. [2024-01-31 16:50:17,804 INFO L140 encePairwiseOnDemand]: 47/51 looper letters, 134 selfloop transitions, 9 changer transitions 5/152 dead transitions. [2024-01-31 16:50:17,804 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 152 transitions, 1499 flow [2024-01-31 16:50:17,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:50:17,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:50:17,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 106 transitions. [2024-01-31 16:50:17,805 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5196078431372549 [2024-01-31 16:50:17,805 INFO L175 Difference]: Start difference. First operand has 103 places, 114 transitions, 1091 flow. Second operand 4 states and 106 transitions. [2024-01-31 16:50:17,806 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 152 transitions, 1499 flow [2024-01-31 16:50:17,866 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 152 transitions, 1490 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-31 16:50:17,868 INFO L231 Difference]: Finished difference. Result has 106 places, 113 transitions, 1083 flow [2024-01-31 16:50:17,868 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1040, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1083, PETRI_PLACES=106, PETRI_TRANSITIONS=113} [2024-01-31 16:50:17,868 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 61 predicate places. [2024-01-31 16:50:17,868 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 113 transitions, 1083 flow [2024-01-31 16:50:17,868 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 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) [2024-01-31 16:50:17,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:50:17,868 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:50:17,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-01-31 16:50:17,869 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)] === [2024-01-31 16:50:17,869 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:50:17,869 INFO L85 PathProgramCache]: Analyzing trace with hash 1515913983, now seen corresponding path program 3 times [2024-01-31 16:50:17,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:50:17,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [265685791] [2024-01-31 16:50:17,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:50:17,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:50:17,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:17,949 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-01-31 16:50:17,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:50:17,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [265685791] [2024-01-31 16:50:17,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [265685791] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:50:17,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:50:17,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:50:17,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [884614788] [2024-01-31 16:50:17,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:50:17,950 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:50:17,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:50:17,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:50:17,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:50:17,951 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:50:17,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 113 transitions, 1083 flow. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 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) [2024-01-31 16:50:17,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:50:17,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:50:17,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:50:20,302 INFO L124 PetriNetUnfolderBase]: 10782/16513 cut-off events. [2024-01-31 16:50:20,302 INFO L125 PetriNetUnfolderBase]: For 44508/44508 co-relation queries the response was YES. [2024-01-31 16:50:20,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49474 conditions, 16513 events. 10782/16513 cut-off events. For 44508/44508 co-relation queries the response was YES. Maximal size of possible extension queue 755. Compared 111948 event pairs, 2603 based on Foata normal form. 116/16621 useless extension candidates. Maximal degree in co-relation 49443. Up to 12934 conditions per place. [2024-01-31 16:50:20,397 INFO L140 encePairwiseOnDemand]: 47/51 looper letters, 132 selfloop transitions, 13 changer transitions 3/152 dead transitions. [2024-01-31 16:50:20,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 152 transitions, 1472 flow [2024-01-31 16:50:20,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:50:20,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:50:20,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 110 transitions. [2024-01-31 16:50:20,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5392156862745098 [2024-01-31 16:50:20,398 INFO L175 Difference]: Start difference. First operand has 106 places, 113 transitions, 1083 flow. Second operand 4 states and 110 transitions. [2024-01-31 16:50:20,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 152 transitions, 1472 flow [2024-01-31 16:50:20,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 152 transitions, 1461 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-01-31 16:50:20,447 INFO L231 Difference]: Finished difference. Result has 105 places, 110 transitions, 1053 flow [2024-01-31 16:50:20,447 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1027, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1053, PETRI_PLACES=105, PETRI_TRANSITIONS=110} [2024-01-31 16:50:20,447 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 60 predicate places. [2024-01-31 16:50:20,448 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 110 transitions, 1053 flow [2024-01-31 16:50:20,448 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 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) [2024-01-31 16:50:20,448 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:50:20,448 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:50:20,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-01-31 16:50:20,448 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)] === [2024-01-31 16:50:20,448 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:50:20,449 INFO L85 PathProgramCache]: Analyzing trace with hash -149842133, now seen corresponding path program 2 times [2024-01-31 16:50:20,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:50:20,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [14601671] [2024-01-31 16:50:20,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:50:20,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:50:20,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:20,531 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-01-31 16:50:20,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:50:20,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [14601671] [2024-01-31 16:50:20,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [14601671] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:50:20,531 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:50:20,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:50:20,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [99414992] [2024-01-31 16:50:20,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:50:20,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:50:20,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:50:20,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:50:20,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:50:20,532 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:50:20,533 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 110 transitions, 1053 flow. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 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) [2024-01-31 16:50:20,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:50:20,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:50:20,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:50:22,887 INFO L124 PetriNetUnfolderBase]: 10680/16287 cut-off events. [2024-01-31 16:50:22,887 INFO L125 PetriNetUnfolderBase]: For 38516/38540 co-relation queries the response was YES. [2024-01-31 16:50:22,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48828 conditions, 16287 events. 10680/16287 cut-off events. For 38516/38540 co-relation queries the response was YES. Maximal size of possible extension queue 749. Compared 110093 event pairs, 6635 based on Foata normal form. 24/16295 useless extension candidates. Maximal degree in co-relation 48797. Up to 12750 conditions per place. [2024-01-31 16:50:22,976 INFO L140 encePairwiseOnDemand]: 48/51 looper letters, 116 selfloop transitions, 4 changer transitions 13/137 dead transitions. [2024-01-31 16:50:22,977 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 137 transitions, 1364 flow [2024-01-31 16:50:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:50:22,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:50:22,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 97 transitions. [2024-01-31 16:50:22,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47549019607843135 [2024-01-31 16:50:22,978 INFO L175 Difference]: Start difference. First operand has 105 places, 110 transitions, 1053 flow. Second operand 4 states and 97 transitions. [2024-01-31 16:50:22,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 137 transitions, 1364 flow [2024-01-31 16:50:23,025 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 137 transitions, 1315 flow, removed 13 selfloop flow, removed 3 redundant places. [2024-01-31 16:50:23,026 INFO L231 Difference]: Finished difference. Result has 105 places, 104 transitions, 917 flow [2024-01-31 16:50:23,026 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=954, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=917, PETRI_PLACES=105, PETRI_TRANSITIONS=104} [2024-01-31 16:50:23,027 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 60 predicate places. [2024-01-31 16:50:23,027 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 104 transitions, 917 flow [2024-01-31 16:50:23,027 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 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) [2024-01-31 16:50:23,027 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:50:23,027 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:50:23,027 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-01-31 16:50:23,027 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)] === [2024-01-31 16:50:23,027 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:50:23,027 INFO L85 PathProgramCache]: Analyzing trace with hash -1298264155, now seen corresponding path program 3 times [2024-01-31 16:50:23,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:50:23,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1624944830] [2024-01-31 16:50:23,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:50:23,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:50:23,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:23,101 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-01-31 16:50:23,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:50:23,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1624944830] [2024-01-31 16:50:23,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1624944830] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:50:23,102 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:50:23,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:50:23,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1986665079] [2024-01-31 16:50:23,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:50:23,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:50:23,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:50:23,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:50:23,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:50:23,103 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:50:23,104 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 104 transitions, 917 flow. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 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) [2024-01-31 16:50:23,104 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:50:23,104 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:50:23,104 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:50:25,440 INFO L124 PetriNetUnfolderBase]: 9978/15239 cut-off events. [2024-01-31 16:50:25,440 INFO L125 PetriNetUnfolderBase]: For 33379/33379 co-relation queries the response was YES. [2024-01-31 16:50:25,495 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45039 conditions, 15239 events. 9978/15239 cut-off events. For 33379/33379 co-relation queries the response was YES. Maximal size of possible extension queue 671. Compared 101394 event pairs, 2857 based on Foata normal form. 24/15255 useless extension candidates. Maximal degree in co-relation 45009. Up to 12254 conditions per place. [2024-01-31 16:50:25,530 INFO L140 encePairwiseOnDemand]: 47/51 looper letters, 117 selfloop transitions, 8 changer transitions 10/139 dead transitions. [2024-01-31 16:50:25,530 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 139 transitions, 1273 flow [2024-01-31 16:50:25,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:50:25,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:50:25,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 105 transitions. [2024-01-31 16:50:25,531 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5147058823529411 [2024-01-31 16:50:25,531 INFO L175 Difference]: Start difference. First operand has 105 places, 104 transitions, 917 flow. Second operand 4 states and 105 transitions. [2024-01-31 16:50:25,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 139 transitions, 1273 flow [2024-01-31 16:50:25,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 139 transitions, 1263 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-01-31 16:50:25,572 INFO L231 Difference]: Finished difference. Result has 102 places, 96 transitions, 825 flow [2024-01-31 16:50:25,572 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=852, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=825, PETRI_PLACES=102, PETRI_TRANSITIONS=96} [2024-01-31 16:50:25,572 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 57 predicate places. [2024-01-31 16:50:25,572 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 96 transitions, 825 flow [2024-01-31 16:50:25,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 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) [2024-01-31 16:50:25,572 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:50:25,572 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:50:25,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-01-31 16:50:25,572 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)] === [2024-01-31 16:50:25,573 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:50:25,573 INFO L85 PathProgramCache]: Analyzing trace with hash 872279763, now seen corresponding path program 4 times [2024-01-31 16:50:25,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:50:25,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [342241587] [2024-01-31 16:50:25,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:50:25,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:50:25,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:25,684 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-01-31 16:50:25,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:50:25,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [342241587] [2024-01-31 16:50:25,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [342241587] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:50:25,685 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:50:25,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:50:25,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381011169] [2024-01-31 16:50:25,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:50:25,685 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:50:25,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:50:25,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:50:25,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:50:25,686 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:50:25,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 96 transitions, 825 flow. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 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) [2024-01-31 16:50:25,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:50:25,686 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:50:25,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:50:27,859 INFO L124 PetriNetUnfolderBase]: 9298/14072 cut-off events. [2024-01-31 16:50:27,859 INFO L125 PetriNetUnfolderBase]: For 30888/30888 co-relation queries the response was YES. [2024-01-31 16:50:27,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41845 conditions, 14072 events. 9298/14072 cut-off events. For 30888/30888 co-relation queries the response was YES. Maximal size of possible extension queue 634. Compared 91414 event pairs, 6181 based on Foata normal form. 28/14084 useless extension candidates. Maximal degree in co-relation 41816. Up to 12212 conditions per place. [2024-01-31 16:50:27,925 INFO L140 encePairwiseOnDemand]: 48/51 looper letters, 116 selfloop transitions, 3 changer transitions 2/125 dead transitions. [2024-01-31 16:50:27,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 125 transitions, 1134 flow [2024-01-31 16:50:27,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:50:27,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:50:27,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 95 transitions. [2024-01-31 16:50:27,926 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46568627450980393 [2024-01-31 16:50:27,926 INFO L175 Difference]: Start difference. First operand has 102 places, 96 transitions, 825 flow. Second operand 4 states and 95 transitions. [2024-01-31 16:50:27,926 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 125 transitions, 1134 flow [2024-01-31 16:50:27,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 125 transitions, 1095 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-01-31 16:50:27,944 INFO L231 Difference]: Finished difference. Result has 100 places, 94 transitions, 751 flow [2024-01-31 16:50:27,944 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=767, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=751, PETRI_PLACES=100, PETRI_TRANSITIONS=94} [2024-01-31 16:50:27,945 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 55 predicate places. [2024-01-31 16:50:27,945 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 94 transitions, 751 flow [2024-01-31 16:50:27,945 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 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) [2024-01-31 16:50:27,945 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:50:27,945 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:50:27,945 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-01-31 16:50:27,945 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)] === [2024-01-31 16:50:27,945 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:50:27,946 INFO L85 PathProgramCache]: Analyzing trace with hash -288583097, now seen corresponding path program 4 times [2024-01-31 16:50:27,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:50:27,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061756707] [2024-01-31 16:50:27,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:50:27,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:50:27,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:28,049 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-01-31 16:50:28,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:50:28,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061756707] [2024-01-31 16:50:28,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061756707] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:50:28,049 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:50:28,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:50:28,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [999191959] [2024-01-31 16:50:28,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:50:28,050 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:50:28,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:50:28,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:50:28,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:50:28,051 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:50:28,051 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 94 transitions, 751 flow. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 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) [2024-01-31 16:50:28,051 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:50:28,051 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:50:28,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:50:29,755 INFO L124 PetriNetUnfolderBase]: 8480/12928 cut-off events. [2024-01-31 16:50:29,755 INFO L125 PetriNetUnfolderBase]: For 22937/22937 co-relation queries the response was YES. [2024-01-31 16:50:29,803 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36977 conditions, 12928 events. 8480/12928 cut-off events. For 22937/22937 co-relation queries the response was YES. Maximal size of possible extension queue 565. Compared 83168 event pairs, 2375 based on Foata normal form. 140/13060 useless extension candidates. Maximal degree in co-relation 36950. Up to 11014 conditions per place. [2024-01-31 16:50:29,836 INFO L140 encePairwiseOnDemand]: 47/51 looper letters, 103 selfloop transitions, 11 changer transitions 0/118 dead transitions. [2024-01-31 16:50:29,836 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 118 transitions, 1008 flow [2024-01-31 16:50:29,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:50:29,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:50:29,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 98 transitions. [2024-01-31 16:50:29,837 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4803921568627451 [2024-01-31 16:50:29,837 INFO L175 Difference]: Start difference. First operand has 100 places, 94 transitions, 751 flow. Second operand 4 states and 98 transitions. [2024-01-31 16:50:29,837 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 118 transitions, 1008 flow [2024-01-31 16:50:29,847 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 118 transitions, 974 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-01-31 16:50:29,848 INFO L231 Difference]: Finished difference. Result has 92 places, 90 transitions, 687 flow [2024-01-31 16:50:29,848 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=665, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=687, PETRI_PLACES=92, PETRI_TRANSITIONS=90} [2024-01-31 16:50:29,848 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 47 predicate places. [2024-01-31 16:50:29,848 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 90 transitions, 687 flow [2024-01-31 16:50:29,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 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) [2024-01-31 16:50:29,849 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:50:29,849 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:50:29,849 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-01-31 16:50:29,849 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)] === [2024-01-31 16:50:29,849 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:50:29,849 INFO L85 PathProgramCache]: Analyzing trace with hash -1493153793, now seen corresponding path program 5 times [2024-01-31 16:50:29,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:50:29,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560439987] [2024-01-31 16:50:29,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:50:29,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:50:29,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:29,937 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-01-31 16:50:29,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:50:29,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560439987] [2024-01-31 16:50:29,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560439987] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:50:29,937 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:50:29,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:50:29,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [396926445] [2024-01-31 16:50:29,938 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:50:29,938 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:50:29,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:50:29,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:50:29,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:50:29,939 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:50:29,939 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 90 transitions, 687 flow. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 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) [2024-01-31 16:50:29,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:50:29,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:50:29,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:50:31,730 INFO L124 PetriNetUnfolderBase]: 8020/12130 cut-off events. [2024-01-31 16:50:31,730 INFO L125 PetriNetUnfolderBase]: For 16754/16754 co-relation queries the response was YES. [2024-01-31 16:50:31,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34420 conditions, 12130 events. 8020/12130 cut-off events. For 16754/16754 co-relation queries the response was YES. Maximal size of possible extension queue 526. Compared 76371 event pairs, 5549 based on Foata normal form. 24/12138 useless extension candidates. Maximal degree in co-relation 34396. Up to 11178 conditions per place. [2024-01-31 16:50:31,813 INFO L140 encePairwiseOnDemand]: 48/51 looper letters, 82 selfloop transitions, 0 changer transitions 15/101 dead transitions. [2024-01-31 16:50:31,813 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 101 transitions, 879 flow [2024-01-31 16:50:31,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:50:31,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:50:31,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 79 transitions. [2024-01-31 16:50:31,814 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3872549019607843 [2024-01-31 16:50:31,814 INFO L175 Difference]: Start difference. First operand has 92 places, 90 transitions, 687 flow. Second operand 4 states and 79 transitions. [2024-01-31 16:50:31,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 101 transitions, 879 flow [2024-01-31 16:50:31,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 101 transitions, 852 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-01-31 16:50:31,822 INFO L231 Difference]: Finished difference. Result has 91 places, 86 transitions, 597 flow [2024-01-31 16:50:31,822 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=624, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=597, PETRI_PLACES=91, PETRI_TRANSITIONS=86} [2024-01-31 16:50:31,822 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 46 predicate places. [2024-01-31 16:50:31,823 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 86 transitions, 597 flow [2024-01-31 16:50:31,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 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) [2024-01-31 16:50:31,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:50:31,823 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:50:31,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-01-31 16:50:31,823 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:50:31,823 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:50:31,824 INFO L85 PathProgramCache]: Analyzing trace with hash 994515212, now seen corresponding path program 1 times [2024-01-31 16:50:31,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:50:31,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380311257] [2024-01-31 16:50:31,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:50:31,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:50:31,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:31,929 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2024-01-31 16:50:31,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:50:31,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380311257] [2024-01-31 16:50:31,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1380311257] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:50:31,930 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:50:31,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 16:50:31,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1934406524] [2024-01-31 16:50:31,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:50:31,930 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-31 16:50:31,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:50:31,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-31 16:50:31,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-31 16:50:31,931 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:50:31,931 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 86 transitions, 597 flow. Second operand has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 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) [2024-01-31 16:50:31,931 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:50:31,931 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:50:31,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:50:33,912 INFO L124 PetriNetUnfolderBase]: 8760/13246 cut-off events. [2024-01-31 16:50:33,912 INFO L125 PetriNetUnfolderBase]: For 15900/15900 co-relation queries the response was YES. [2024-01-31 16:50:33,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36855 conditions, 13246 events. 8760/13246 cut-off events. For 15900/15900 co-relation queries the response was YES. Maximal size of possible extension queue 539. Compared 84325 event pairs, 5039 based on Foata normal form. 356/13588 useless extension candidates. Maximal degree in co-relation 36832. Up to 10070 conditions per place. [2024-01-31 16:50:33,973 INFO L140 encePairwiseOnDemand]: 48/51 looper letters, 99 selfloop transitions, 9 changer transitions 1/113 dead transitions. [2024-01-31 16:50:33,973 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 113 transitions, 937 flow [2024-01-31 16:50:33,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-31 16:50:33,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-31 16:50:33,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 78 transitions. [2024-01-31 16:50:33,974 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5098039215686274 [2024-01-31 16:50:33,974 INFO L175 Difference]: Start difference. First operand has 91 places, 86 transitions, 597 flow. Second operand 3 states and 78 transitions. [2024-01-31 16:50:33,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 113 transitions, 937 flow [2024-01-31 16:50:33,979 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 113 transitions, 922 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-01-31 16:50:33,980 INFO L231 Difference]: Finished difference. Result has 89 places, 87 transitions, 618 flow [2024-01-31 16:50:33,981 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=583, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=618, PETRI_PLACES=89, PETRI_TRANSITIONS=87} [2024-01-31 16:50:33,981 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 44 predicate places. [2024-01-31 16:50:33,981 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 87 transitions, 618 flow [2024-01-31 16:50:33,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 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) [2024-01-31 16:50:33,981 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:50:33,981 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:50:33,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-01-31 16:50:33,982 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:50:33,982 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:50:33,982 INFO L85 PathProgramCache]: Analyzing trace with hash -1831127197, now seen corresponding path program 1 times [2024-01-31 16:50:33,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:50:33,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153009553] [2024-01-31 16:50:33,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:50:33,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:50:34,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:34,093 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2024-01-31 16:50:34,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:50:34,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [153009553] [2024-01-31 16:50:34,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [153009553] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:50:34,094 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:50:34,094 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 16:50:34,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565290204] [2024-01-31 16:50:34,094 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:50:34,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-31 16:50:34,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:50:34,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-31 16:50:34,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-31 16:50:34,095 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:50:34,095 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 87 transitions, 618 flow. Second operand has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 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) [2024-01-31 16:50:34,095 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:50:34,096 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:50:34,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:50:36,208 INFO L124 PetriNetUnfolderBase]: 9360/14226 cut-off events. [2024-01-31 16:50:36,208 INFO L125 PetriNetUnfolderBase]: For 21220/21220 co-relation queries the response was YES. [2024-01-31 16:50:36,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40242 conditions, 14226 events. 9360/14226 cut-off events. For 21220/21220 co-relation queries the response was YES. Maximal size of possible extension queue 554. Compared 92061 event pairs, 5817 based on Foata normal form. 232/14442 useless extension candidates. Maximal degree in co-relation 40218. Up to 11692 conditions per place. [2024-01-31 16:50:36,326 INFO L140 encePairwiseOnDemand]: 48/51 looper letters, 95 selfloop transitions, 7 changer transitions 1/107 dead transitions. [2024-01-31 16:50:36,326 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 107 transitions, 890 flow [2024-01-31 16:50:36,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-31 16:50:36,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-31 16:50:36,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 78 transitions. [2024-01-31 16:50:36,327 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5098039215686274 [2024-01-31 16:50:36,327 INFO L175 Difference]: Start difference. First operand has 89 places, 87 transitions, 618 flow. Second operand 3 states and 78 transitions. [2024-01-31 16:50:36,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 107 transitions, 890 flow [2024-01-31 16:50:36,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 107 transitions, 880 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-31 16:50:36,336 INFO L231 Difference]: Finished difference. Result has 91 places, 87 transitions, 635 flow [2024-01-31 16:50:36,337 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=602, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=635, PETRI_PLACES=91, PETRI_TRANSITIONS=87} [2024-01-31 16:50:36,337 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 46 predicate places. [2024-01-31 16:50:36,337 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 87 transitions, 635 flow [2024-01-31 16:50:36,337 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 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) [2024-01-31 16:50:36,337 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:50:36,337 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:50:36,337 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-01-31 16:50:36,337 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:50:36,338 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:50:36,338 INFO L85 PathProgramCache]: Analyzing trace with hash 944708463, now seen corresponding path program 1 times [2024-01-31 16:50:36,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:50:36,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1277045985] [2024-01-31 16:50:36,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:50:36,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:50:36,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:41,701 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:50:41,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:50:41,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1277045985] [2024-01-31 16:50:41,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1277045985] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:50:41,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1770228669] [2024-01-31 16:50:41,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:50:41,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:50:41,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:50:41,713 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) [2024-01-31 16:50:41,714 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-01-31 16:50:42,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:42,073 INFO L262 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 61 conjunts are in the unsatisfiable core [2024-01-31 16:50:42,089 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:50:44,496 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:50:44,496 INFO L378 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 320 treesize of output 328 [2024-01-31 16:50:45,852 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:50:45,852 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:50:57,358 WARN L293 SmtUtils]: Spent 6.32s on a formula simplification. DAG size of input: 542 DAG size of output: 536 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-01-31 16:50:57,359 INFO L349 Elim1Store]: treesize reduction 13, result has 98.9 percent of original size [2024-01-31 16:50:57,359 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 15 select indices, 15 select index equivalence classes, 0 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 105 case distinctions, treesize of input 492 treesize of output 1550 [2024-01-31 16:53:54,050 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:53:54,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1770228669] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:53:54,050 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:53:54,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 11] total 33 [2024-01-31 16:53:54,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [365843609] [2024-01-31 16:53:54,050 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:53:54,050 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2024-01-31 16:53:54,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:53:54,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2024-01-31 16:53:54,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=956, Unknown=0, NotChecked=0, Total=1056 [2024-01-31 16:53:54,057 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 51 [2024-01-31 16:53:54,057 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 87 transitions, 635 flow. Second operand has 33 states, 33 states have (on average 10.030303030303031) internal successors, (331), 33 states have internal predecessors, (331), 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) [2024-01-31 16:53:54,057 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:53:54,057 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 51 [2024-01-31 16:53:54,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:54:15,088 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:54:19,386 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:54:23,473 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:54:33,691 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:54:55,210 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:54:59,330 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:55:03,345 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:55:07,719 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:55:11,829 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:55:17,146 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:55:21,156 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:55:25,164 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:55:29,174 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:55:40,504 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:55:45,777 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:55:49,958 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:55:53,984 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:55:58,234 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:56:02,525 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:56:06,539 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:56:10,871 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:56:15,318 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:56:19,740 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:56:23,754 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:56:27,919 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:56:32,441 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:56:36,462 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:56:40,469 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:56:44,488 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:56:48,494 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:56:52,963 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:56:56,993 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:57:01,288 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:57:05,798 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:57:10,265 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:57:14,578 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:57:18,854 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:57:23,764 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:57:28,157 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:57:32,455 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:57:37,021 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:57:42,073 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:57:46,232 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:57:50,488 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:57:56,073 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 16:57:56,225 INFO L124 PetriNetUnfolderBase]: 23072/35223 cut-off events. [2024-01-31 16:57:56,225 INFO L125 PetriNetUnfolderBase]: For 51504/51504 co-relation queries the response was YES. [2024-01-31 16:57:56,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98465 conditions, 35223 events. 23072/35223 cut-off events. For 51504/51504 co-relation queries the response was YES. Maximal size of possible extension queue 1333. Compared 259541 event pairs, 2611 based on Foata normal form. 7/35218 useless extension candidates. Maximal degree in co-relation 98440. Up to 5272 conditions per place. [2024-01-31 16:57:56,449 INFO L140 encePairwiseOnDemand]: 39/51 looper letters, 539 selfloop transitions, 189 changer transitions 50/782 dead transitions. [2024-01-31 16:57:56,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 782 transitions, 5387 flow [2024-01-31 16:57:56,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2024-01-31 16:57:56,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2024-01-31 16:57:56,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 934 transitions. [2024-01-31 16:57:56,451 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3896537338339591 [2024-01-31 16:57:56,451 INFO L175 Difference]: Start difference. First operand has 91 places, 87 transitions, 635 flow. Second operand 47 states and 934 transitions. [2024-01-31 16:57:56,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 782 transitions, 5387 flow [2024-01-31 16:57:56,482 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 782 transitions, 5317 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-31 16:57:56,487 INFO L231 Difference]: Finished difference. Result has 154 places, 273 transitions, 2643 flow [2024-01-31 16:57:56,487 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=628, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=2643, PETRI_PLACES=154, PETRI_TRANSITIONS=273} [2024-01-31 16:57:56,488 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 109 predicate places. [2024-01-31 16:57:56,488 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 273 transitions, 2643 flow [2024-01-31 16:57:56,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 10.030303030303031) internal successors, (331), 33 states have internal predecessors, (331), 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) [2024-01-31 16:57:56,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:57:56,488 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:57:56,500 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-01-31 16:57:56,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:57:56,689 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:57:56,689 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:57:56,689 INFO L85 PathProgramCache]: Analyzing trace with hash -2041438683, now seen corresponding path program 2 times [2024-01-31 16:57:56,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:57:56,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1484505057] [2024-01-31 16:57:56,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:57:56,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:57:56,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:58:00,774 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:58:00,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:58:00,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1484505057] [2024-01-31 16:58:00,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1484505057] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:58:00,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [395779086] [2024-01-31 16:58:00,775 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:58:00,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:58:00,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:58:00,776 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:58:00,776 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-01-31 16:58:01,083 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:58:01,084 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:58:01,086 INFO L262 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 69 conjunts are in the unsatisfiable core [2024-01-31 16:58:01,094 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:58:02,616 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:58:02,617 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 308 treesize of output 368 [2024-01-31 16:58:04,099 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:58:04,099 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:58:19,446 WARN L293 SmtUtils]: Spent 9.40s on a formula simplification. DAG size of input: 952 DAG size of output: 862 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-01-31 16:58:19,447 INFO L349 Elim1Store]: treesize reduction 330, result has 88.3 percent of original size [2024-01-31 16:58:19,448 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 24 select indices, 24 select index equivalence classes, 0 disjoint index pairs (out of 276 index pairs), introduced 24 new quantified variables, introduced 276 case distinctions, treesize of input 676 treesize of output 2936 Killed by 15