./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe010_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-05-21_14-57-05.files/protection/safe010_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version bcb38a6f 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/pthread-wmm/safe010_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i ./goblint.2024-05-21_14-57-05.files/protection/safe010_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.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 --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-bcb38a6-m [2024-06-04 15:35:13,258 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-04 15:35:13,337 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-04 15:35:13,343 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-04 15:35:13,344 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-04 15:35:13,384 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-04 15:35:13,386 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-04 15:35:13,386 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-04 15:35:13,400 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-04 15:35:13,401 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-04 15:35:13,401 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-04 15:35:13,401 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-04 15:35:13,402 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-04 15:35:13,402 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-04 15:35:13,403 INFO L153 SettingsManager]: * Use SBE=true [2024-06-04 15:35:13,403 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-04 15:35:13,403 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-04 15:35:13,404 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-04 15:35:13,404 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-04 15:35:13,404 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-04 15:35:13,405 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-04 15:35:13,405 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-04 15:35:13,405 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-04 15:35:13,406 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-04 15:35:13,406 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-04 15:35:13,406 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-04 15:35:13,407 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-04 15:35:13,407 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-04 15:35:13,407 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-04 15:35:13,408 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-04 15:35:13,409 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-04 15:35:13,409 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-04 15:35:13,409 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-04 15:35:13,409 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-04 15:35:13,409 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-04 15:35:13,410 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-04 15:35:13,410 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-04 15:35:13,410 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-04 15:35:13,410 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-04 15:35:13,410 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-04 15:35:13,411 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-04 15:35:13,411 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-04 15:35:13,411 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-04 15:35:13,411 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-04 15:35:13,671 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-04 15:35:13,694 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-04 15:35:13,697 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-04 15:35:13,698 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-04 15:35:13,700 INFO L274 PluginConnector]: CDTParser initialized [2024-06-04 15:35:13,701 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe010_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-04 15:35:14,901 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-04 15:35:15,176 INFO L384 CDTParser]: Found 1 translation units. [2024-06-04 15:35:15,177 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe010_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-04 15:35:15,192 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/96bef2530/757e1dbea80c49cfbb4937132f7d61ec/FLAGdde91250d [2024-06-04 15:35:15,207 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/96bef2530/757e1dbea80c49cfbb4937132f7d61ec [2024-06-04 15:35:15,209 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-04 15:35:15,209 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-04 15:35:15,210 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-21_14-57-05.files/protection/safe010_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.yml/witness.yml [2024-06-04 15:35:15,323 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-04 15:35:15,325 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-04 15:35:15,326 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-04 15:35:15,326 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-04 15:35:15,331 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-04 15:35:15,338 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.06 03:35:15" (1/2) ... [2024-06-04 15:35:15,339 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@36f2a393 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.06 03:35:15, skipping insertion in model container [2024-06-04 15:35:15,339 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.06 03:35:15" (1/2) ... [2024-06-04 15:35:15,340 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@6546a549 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.06 03:35:15, skipping insertion in model container [2024-06-04 15:35:15,341 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 04.06 03:35:15" (2/2) ... [2024-06-04 15:35:15,342 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@36f2a393 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:35:15, skipping insertion in model container [2024-06-04 15:35:15,342 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 04.06 03:35:15" (2/2) ... [2024-06-04 15:35:15,342 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-04 15:35:15,413 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-04 15:35:15,415 INFO L97 edCorrectnessWitness]: Location invariant before [L795-L795] (((((((((((((! multithreaded || y$read_delayed_var == 0) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || ((((0 <= y$w_buff0 && y$w_buff0 <= 2) && y$w_buff0 <= 127) && y$w_buff0 % 2 == 0) && (y$w_buff0 == 0 || y$w_buff0 == 2)))) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || ((((0 <= y$w_buff1 && y$w_buff1 <= 2) && y$w_buff1 <= 127) && y$w_buff1 % 2 == 0) && (y$w_buff1 == 0 || y$w_buff1 == 2)))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (((0 <= y$mem_tmp && y$mem_tmp <= 2) && y$mem_tmp <= 127) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) [2024-06-04 15:35:15,415 INFO L97 edCorrectnessWitness]: Location invariant before [L796-L796] (((((((((((((! multithreaded || y$read_delayed_var == 0) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || ((((0 <= y$w_buff0 && y$w_buff0 <= 2) && y$w_buff0 <= 127) && y$w_buff0 % 2 == 0) && (y$w_buff0 == 0 || y$w_buff0 == 2)))) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || ((((0 <= y$w_buff1 && y$w_buff1 <= 2) && y$w_buff1 <= 127) && y$w_buff1 % 2 == 0) && (y$w_buff1 == 0 || y$w_buff1 == 2)))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (((0 <= y$mem_tmp && y$mem_tmp <= 2) && y$mem_tmp <= 127) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) [2024-06-04 15:35:15,415 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-04 15:35:15,415 INFO L106 edCorrectnessWitness]: ghost_update [L793-L793] multithreaded = 1; [2024-06-04 15:35:15,464 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-04 15:35:15,809 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-04 15:35:15,824 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-04 15:35:15,955 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-04 15:35:15,995 INFO L206 MainTranslator]: Completed translation [2024-06-04 15:35:15,996 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:35:15 WrapperNode [2024-06-04 15:35:15,996 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-04 15:35:15,997 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-04 15:35:15,997 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-04 15:35:15,997 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-04 15:35:16,004 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:35:15" (1/1) ... [2024-06-04 15:35:16,018 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:35:15" (1/1) ... [2024-06-04 15:35:16,058 INFO L138 Inliner]: procedures = 174, calls = 34, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 131 [2024-06-04 15:35:16,059 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-04 15:35:16,061 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-04 15:35:16,061 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-04 15:35:16,061 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-04 15:35:16,072 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:35:15" (1/1) ... [2024-06-04 15:35:16,073 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:35:15" (1/1) ... [2024-06-04 15:35:16,077 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:35:15" (1/1) ... [2024-06-04 15:35:16,102 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-04 15:35:16,102 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:35:15" (1/1) ... [2024-06-04 15:35:16,102 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:35:15" (1/1) ... [2024-06-04 15:35:16,110 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:35:15" (1/1) ... [2024-06-04 15:35:16,112 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:35:15" (1/1) ... [2024-06-04 15:35:16,113 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:35:15" (1/1) ... [2024-06-04 15:35:16,115 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:35:15" (1/1) ... [2024-06-04 15:35:16,118 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-04 15:35:16,119 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-04 15:35:16,119 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-04 15:35:16,119 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-04 15:35:16,120 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:35:15" (1/1) ... [2024-06-04 15:35:16,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-04 15:35:16,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-04 15:35:16,161 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-06-04 15:35:16,186 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-06-04 15:35:16,210 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-04 15:35:16,211 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-04 15:35:16,211 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-04 15:35:16,212 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-04 15:35:16,212 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-04 15:35:16,212 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-04 15:35:16,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-04 15:35:16,213 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-04 15:35:16,213 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-04 15:35:16,213 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-04 15:35:16,214 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-04 15:35:16,355 INFO L244 CfgBuilder]: Building ICFG [2024-06-04 15:35:16,356 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-04 15:35:16,732 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-04 15:35:16,733 INFO L293 CfgBuilder]: Performing block encoding [2024-06-04 15:35:16,859 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-04 15:35:16,859 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-04 15:35:16,861 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.06 03:35:16 BoogieIcfgContainer [2024-06-04 15:35:16,861 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-04 15:35:16,865 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-04 15:35:16,865 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-04 15:35:16,868 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-04 15:35:16,869 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.06 03:35:15" (1/4) ... [2024-06-04 15:35:16,870 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1da5e85 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.06 03:35:16, skipping insertion in model container [2024-06-04 15:35:16,870 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 04.06 03:35:15" (2/4) ... [2024-06-04 15:35:16,871 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1da5e85 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 04.06 03:35:16, skipping insertion in model container [2024-06-04 15:35:16,871 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:35:15" (3/4) ... [2024-06-04 15:35:16,871 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1da5e85 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 04.06 03:35:16, skipping insertion in model container [2024-06-04 15:35:16,871 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.06 03:35:16" (4/4) ... [2024-06-04 15:35:16,872 INFO L112 eAbstractionObserver]: Analyzing ICFG safe010_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-04 15:35:16,889 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-04 15:35:16,889 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-06-04 15:35:16,889 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-04 15:35:16,939 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-04 15:35:16,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 30 transitions, 68 flow [2024-06-04 15:35:17,009 INFO L124 PetriNetUnfolderBase]: 0/28 cut-off events. [2024-06-04 15:35:17,009 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-04 15:35:17,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35 conditions, 28 events. 0/28 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 39 event pairs, 0 based on Foata normal form. 0/26 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-04 15:35:17,011 INFO L82 GeneralOperation]: Start removeDead. Operand has 37 places, 30 transitions, 68 flow [2024-06-04 15:35:17,014 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 29 places, 22 transitions, 50 flow [2024-06-04 15:35:17,029 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-04 15:35:17,037 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;@b607437, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-04 15:35:17,037 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-06-04 15:35:17,042 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-04 15:35:17,042 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-04 15:35:17,042 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-04 15:35:17,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:17,043 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-06-04 15:35:17,044 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:17,049 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:17,049 INFO L85 PathProgramCache]: Analyzing trace with hash 1451147604, now seen corresponding path program 1 times [2024-06-04 15:35:17,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:17,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [400622528] [2024-06-04 15:35:17,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:17,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:17,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:18,197 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:18,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:18,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [400622528] [2024-06-04 15:35:18,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [400622528] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:18,199 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:18,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-04 15:35:18,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931871940] [2024-06-04 15:35:18,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:18,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-04 15:35:18,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:18,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-04 15:35:18,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-04 15:35:18,275 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-04 15:35:18,279 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 22 transitions, 50 flow. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 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-06-04 15:35:18,279 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:18,279 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-04 15:35:18,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:18,422 INFO L124 PetriNetUnfolderBase]: 135/253 cut-off events. [2024-06-04 15:35:18,423 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-06-04 15:35:18,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 521 conditions, 253 events. 135/253 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 870 event pairs, 79 based on Foata normal form. 1/248 useless extension candidates. Maximal degree in co-relation 507. Up to 243 conditions per place. [2024-06-04 15:35:18,428 INFO L140 encePairwiseOnDemand]: 25/30 looper letters, 22 selfloop transitions, 3 changer transitions 0/28 dead transitions. [2024-06-04 15:35:18,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 28 transitions, 115 flow [2024-06-04 15:35:18,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-04 15:35:18,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-04 15:35:18,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 48 transitions. [2024-06-04 15:35:18,441 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2024-06-04 15:35:18,443 INFO L175 Difference]: Start difference. First operand has 29 places, 22 transitions, 50 flow. Second operand 3 states and 48 transitions. [2024-06-04 15:35:18,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 28 transitions, 115 flow [2024-06-04 15:35:18,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 28 transitions, 112 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-04 15:35:18,447 INFO L231 Difference]: Finished difference. Result has 30 places, 24 transitions, 69 flow [2024-06-04 15:35:18,449 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=48, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=69, PETRI_PLACES=30, PETRI_TRANSITIONS=24} [2024-06-04 15:35:18,452 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 1 predicate places. [2024-06-04 15:35:18,453 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 24 transitions, 69 flow [2024-06-04 15:35:18,453 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 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-06-04 15:35:18,453 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:18,454 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:18,454 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-04 15:35:18,454 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:18,455 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:18,455 INFO L85 PathProgramCache]: Analyzing trace with hash -1311490701, now seen corresponding path program 1 times [2024-06-04 15:35:18,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:18,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1014778290] [2024-06-04 15:35:18,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:18,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:18,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:19,130 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:19,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:19,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1014778290] [2024-06-04 15:35:19,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1014778290] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:19,131 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:19,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-04 15:35:19,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069001252] [2024-06-04 15:35:19,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:19,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-04 15:35:19,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:19,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-04 15:35:19,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-04 15:35:19,176 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-04 15:35:19,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 24 transitions, 69 flow. Second operand has 4 states, 4 states have (on average 8.75) internal successors, (35), 4 states have internal predecessors, (35), 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-06-04 15:35:19,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:19,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-04 15:35:19,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:19,276 INFO L124 PetriNetUnfolderBase]: 132/248 cut-off events. [2024-06-04 15:35:19,277 INFO L125 PetriNetUnfolderBase]: For 50/53 co-relation queries the response was YES. [2024-06-04 15:35:19,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 584 conditions, 248 events. 132/248 cut-off events. For 50/53 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 840 event pairs, 64 based on Foata normal form. 4/251 useless extension candidates. Maximal degree in co-relation 569. Up to 229 conditions per place. [2024-06-04 15:35:19,279 INFO L140 encePairwiseOnDemand]: 24/30 looper letters, 26 selfloop transitions, 5 changer transitions 0/34 dead transitions. [2024-06-04 15:35:19,279 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 34 transitions, 157 flow [2024-06-04 15:35:19,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-04 15:35:19,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-04 15:35:19,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 61 transitions. [2024-06-04 15:35:19,281 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5083333333333333 [2024-06-04 15:35:19,282 INFO L175 Difference]: Start difference. First operand has 30 places, 24 transitions, 69 flow. Second operand 4 states and 61 transitions. [2024-06-04 15:35:19,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 34 transitions, 157 flow [2024-06-04 15:35:19,282 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 34 transitions, 154 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-04 15:35:19,283 INFO L231 Difference]: Finished difference. Result has 33 places, 26 transitions, 93 flow [2024-06-04 15:35:19,284 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=93, PETRI_PLACES=33, PETRI_TRANSITIONS=26} [2024-06-04 15:35:19,284 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 4 predicate places. [2024-06-04 15:35:19,285 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 26 transitions, 93 flow [2024-06-04 15:35:19,285 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.75) internal successors, (35), 4 states have internal predecessors, (35), 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-06-04 15:35:19,285 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:19,285 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:19,286 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-04 15:35:19,286 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:19,286 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:19,286 INFO L85 PathProgramCache]: Analyzing trace with hash -2001504973, now seen corresponding path program 1 times [2024-06-04 15:35:19,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:19,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [470225637] [2024-06-04 15:35:19,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:19,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:19,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:19,919 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:19,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:19,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [470225637] [2024-06-04 15:35:19,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [470225637] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:19,921 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:19,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-04 15:35:19,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [920073256] [2024-06-04 15:35:19,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:19,922 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-04 15:35:19,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:19,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-04 15:35:19,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-04 15:35:19,957 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-04 15:35:19,957 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 26 transitions, 93 flow. Second operand has 5 states, 5 states have (on average 7.6) internal successors, (38), 5 states have internal predecessors, (38), 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-06-04 15:35:19,957 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:19,958 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-04 15:35:19,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:20,096 INFO L124 PetriNetUnfolderBase]: 152/281 cut-off events. [2024-06-04 15:35:20,101 INFO L125 PetriNetUnfolderBase]: For 159/159 co-relation queries the response was YES. [2024-06-04 15:35:20,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 735 conditions, 281 events. 152/281 cut-off events. For 159/159 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 963 event pairs, 59 based on Foata normal form. 2/282 useless extension candidates. Maximal degree in co-relation 718. Up to 254 conditions per place. [2024-06-04 15:35:20,106 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 35 selfloop transitions, 7 changer transitions 0/44 dead transitions. [2024-06-04 15:35:20,106 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 44 transitions, 227 flow [2024-06-04 15:35:20,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-04 15:35:20,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-04 15:35:20,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 70 transitions. [2024-06-04 15:35:20,110 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-06-04 15:35:20,110 INFO L175 Difference]: Start difference. First operand has 33 places, 26 transitions, 93 flow. Second operand 5 states and 70 transitions. [2024-06-04 15:35:20,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 44 transitions, 227 flow [2024-06-04 15:35:20,113 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 44 transitions, 216 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-06-04 15:35:20,115 INFO L231 Difference]: Finished difference. Result has 38 places, 32 transitions, 137 flow [2024-06-04 15:35:20,115 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=137, PETRI_PLACES=38, PETRI_TRANSITIONS=32} [2024-06-04 15:35:20,116 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 9 predicate places. [2024-06-04 15:35:20,116 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 32 transitions, 137 flow [2024-06-04 15:35:20,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.6) internal successors, (38), 5 states have internal predecessors, (38), 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-06-04 15:35:20,116 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:20,117 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:20,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-04 15:35:20,117 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:20,117 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:20,118 INFO L85 PathProgramCache]: Analyzing trace with hash -1917110894, now seen corresponding path program 1 times [2024-06-04 15:35:20,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:20,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482893374] [2024-06-04 15:35:20,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:20,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:20,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:20,869 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:20,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:20,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1482893374] [2024-06-04 15:35:20,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1482893374] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:20,873 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:20,873 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 15:35:20,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559080569] [2024-06-04 15:35:20,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:20,874 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 15:35:20,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:20,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 15:35:20,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-04 15:35:20,941 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-04 15:35:20,941 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 32 transitions, 137 flow. Second operand has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 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-06-04 15:35:20,941 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:20,942 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-04 15:35:20,942 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:21,094 INFO L124 PetriNetUnfolderBase]: 149/276 cut-off events. [2024-06-04 15:35:21,095 INFO L125 PetriNetUnfolderBase]: For 273/273 co-relation queries the response was YES. [2024-06-04 15:35:21,095 INFO L83 FinitePrefix]: Finished finitePrefix Result has 812 conditions, 276 events. 149/276 cut-off events. For 273/273 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 929 event pairs, 41 based on Foata normal form. 2/277 useless extension candidates. Maximal degree in co-relation 792. Up to 240 conditions per place. [2024-06-04 15:35:21,097 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 39 selfloop transitions, 9 changer transitions 0/50 dead transitions. [2024-06-04 15:35:21,097 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 50 transitions, 279 flow [2024-06-04 15:35:21,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:35:21,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:35:21,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 82 transitions. [2024-06-04 15:35:21,098 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45555555555555555 [2024-06-04 15:35:21,099 INFO L175 Difference]: Start difference. First operand has 38 places, 32 transitions, 137 flow. Second operand 6 states and 82 transitions. [2024-06-04 15:35:21,099 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 50 transitions, 279 flow [2024-06-04 15:35:21,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 50 transitions, 279 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-04 15:35:21,101 INFO L231 Difference]: Finished difference. Result has 44 places, 34 transitions, 172 flow [2024-06-04 15:35:21,102 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=137, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=172, PETRI_PLACES=44, PETRI_TRANSITIONS=34} [2024-06-04 15:35:21,102 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 15 predicate places. [2024-06-04 15:35:21,103 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 34 transitions, 172 flow [2024-06-04 15:35:21,103 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 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-06-04 15:35:21,103 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:21,103 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:21,103 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-04 15:35:21,104 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:21,104 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:21,104 INFO L85 PathProgramCache]: Analyzing trace with hash 1555601532, now seen corresponding path program 1 times [2024-06-04 15:35:21,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:21,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862657705] [2024-06-04 15:35:21,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:21,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:21,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:21,918 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:21,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:21,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862657705] [2024-06-04 15:35:21,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862657705] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:21,919 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:21,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 15:35:21,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819341681] [2024-06-04 15:35:21,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:21,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 15:35:21,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:21,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 15:35:21,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-04 15:35:21,967 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-04 15:35:21,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 34 transitions, 172 flow. Second operand has 7 states, 7 states have (on average 7.428571428571429) internal successors, (52), 7 states have internal predecessors, (52), 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-06-04 15:35:21,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:21,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-04 15:35:21,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:22,152 INFO L124 PetriNetUnfolderBase]: 145/268 cut-off events. [2024-06-04 15:35:22,152 INFO L125 PetriNetUnfolderBase]: For 405/405 co-relation queries the response was YES. [2024-06-04 15:35:22,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 867 conditions, 268 events. 145/268 cut-off events. For 405/405 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 884 event pairs, 22 based on Foata normal form. 4/271 useless extension candidates. Maximal degree in co-relation 844. Up to 214 conditions per place. [2024-06-04 15:35:22,155 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 39 selfloop transitions, 10 changer transitions 0/51 dead transitions. [2024-06-04 15:35:22,155 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 51 transitions, 304 flow [2024-06-04 15:35:22,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:35:22,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:35:22,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 89 transitions. [2024-06-04 15:35:22,157 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4238095238095238 [2024-06-04 15:35:22,157 INFO L175 Difference]: Start difference. First operand has 44 places, 34 transitions, 172 flow. Second operand 7 states and 89 transitions. [2024-06-04 15:35:22,158 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 51 transitions, 304 flow [2024-06-04 15:35:22,161 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 51 transitions, 287 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-06-04 15:35:22,163 INFO L231 Difference]: Finished difference. Result has 46 places, 33 transitions, 169 flow [2024-06-04 15:35:22,163 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=145, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=169, PETRI_PLACES=46, PETRI_TRANSITIONS=33} [2024-06-04 15:35:22,165 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 17 predicate places. [2024-06-04 15:35:22,167 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 33 transitions, 169 flow [2024-06-04 15:35:22,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.428571428571429) internal successors, (52), 7 states have internal predecessors, (52), 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-06-04 15:35:22,168 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:22,168 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:22,169 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-04 15:35:22,174 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:22,174 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:22,174 INFO L85 PathProgramCache]: Analyzing trace with hash 1606489710, now seen corresponding path program 1 times [2024-06-04 15:35:22,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:22,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1325460681] [2024-06-04 15:35:22,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:22,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:22,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:22,835 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:22,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:22,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1325460681] [2024-06-04 15:35:22,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1325460681] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:22,835 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:22,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 15:35:22,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267500354] [2024-06-04 15:35:22,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:22,836 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 15:35:22,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:22,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 15:35:22,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-04 15:35:22,878 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:22,878 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 33 transitions, 169 flow. Second operand has 7 states, 7 states have (on average 6.571428571428571) internal successors, (46), 7 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-06-04 15:35:22,878 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:22,878 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:22,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:23,064 INFO L124 PetriNetUnfolderBase]: 141/262 cut-off events. [2024-06-04 15:35:23,065 INFO L125 PetriNetUnfolderBase]: For 495/495 co-relation queries the response was YES. [2024-06-04 15:35:23,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 883 conditions, 262 events. 141/262 cut-off events. For 495/495 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 854 event pairs, 36 based on Foata normal form. 2/263 useless extension candidates. Maximal degree in co-relation 859. Up to 244 conditions per place. [2024-06-04 15:35:23,067 INFO L140 encePairwiseOnDemand]: 24/30 looper letters, 32 selfloop transitions, 7 changer transitions 0/41 dead transitions. [2024-06-04 15:35:23,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 41 transitions, 267 flow [2024-06-04 15:35:23,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-04 15:35:23,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-04 15:35:23,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 56 transitions. [2024-06-04 15:35:23,069 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37333333333333335 [2024-06-04 15:35:23,069 INFO L175 Difference]: Start difference. First operand has 46 places, 33 transitions, 169 flow. Second operand 5 states and 56 transitions. [2024-06-04 15:35:23,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 41 transitions, 267 flow [2024-06-04 15:35:23,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 41 transitions, 240 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-06-04 15:35:23,071 INFO L231 Difference]: Finished difference. Result has 45 places, 35 transitions, 171 flow [2024-06-04 15:35:23,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=171, PETRI_PLACES=45, PETRI_TRANSITIONS=35} [2024-06-04 15:35:23,072 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 16 predicate places. [2024-06-04 15:35:23,072 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 35 transitions, 171 flow [2024-06-04 15:35:23,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.571428571428571) internal successors, (46), 7 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-06-04 15:35:23,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:23,073 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:23,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-04 15:35:23,073 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:23,074 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:23,074 INFO L85 PathProgramCache]: Analyzing trace with hash -808955857, now seen corresponding path program 1 times [2024-06-04 15:35:23,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:23,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1101496316] [2024-06-04 15:35:23,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:23,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:23,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:23,766 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:23,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:23,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1101496316] [2024-06-04 15:35:23,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1101496316] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:23,767 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:23,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:35:23,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801969947] [2024-06-04 15:35:23,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:23,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:35:23,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:23,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:35:23,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:35:23,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:23,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 35 transitions, 171 flow. Second operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 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-06-04 15:35:23,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:23,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:23,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:23,995 INFO L124 PetriNetUnfolderBase]: 144/267 cut-off events. [2024-06-04 15:35:23,996 INFO L125 PetriNetUnfolderBase]: For 609/609 co-relation queries the response was YES. [2024-06-04 15:35:23,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 922 conditions, 267 events. 144/267 cut-off events. For 609/609 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 876 event pairs, 35 based on Foata normal form. 1/267 useless extension candidates. Maximal degree in co-relation 897. Up to 225 conditions per place. [2024-06-04 15:35:23,998 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 37 selfloop transitions, 14 changer transitions 0/53 dead transitions. [2024-06-04 15:35:23,998 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 53 transitions, 339 flow [2024-06-04 15:35:23,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:35:23,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:35:24,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 80 transitions. [2024-06-04 15:35:24,000 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38095238095238093 [2024-06-04 15:35:24,000 INFO L175 Difference]: Start difference. First operand has 45 places, 35 transitions, 171 flow. Second operand 7 states and 80 transitions. [2024-06-04 15:35:24,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 53 transitions, 339 flow [2024-06-04 15:35:24,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 53 transitions, 326 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-06-04 15:35:24,003 INFO L231 Difference]: Finished difference. Result has 49 places, 39 transitions, 215 flow [2024-06-04 15:35:24,004 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=215, PETRI_PLACES=49, PETRI_TRANSITIONS=39} [2024-06-04 15:35:24,005 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 20 predicate places. [2024-06-04 15:35:24,005 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 39 transitions, 215 flow [2024-06-04 15:35:24,005 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 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-06-04 15:35:24,005 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:24,005 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:24,006 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-04 15:35:24,006 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:24,006 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:24,006 INFO L85 PathProgramCache]: Analyzing trace with hash 2091949473, now seen corresponding path program 1 times [2024-06-04 15:35:24,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:24,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1900782694] [2024-06-04 15:35:24,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:24,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:24,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:24,705 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:24,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:24,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1900782694] [2024-06-04 15:35:24,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1900782694] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:24,706 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:24,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:35:24,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512904369] [2024-06-04 15:35:24,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:24,707 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:35:24,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:24,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:35:24,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:35:24,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:24,759 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 39 transitions, 215 flow. Second operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 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-06-04 15:35:24,759 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:24,759 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:24,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:24,922 INFO L124 PetriNetUnfolderBase]: 153/282 cut-off events. [2024-06-04 15:35:24,923 INFO L125 PetriNetUnfolderBase]: For 840/840 co-relation queries the response was YES. [2024-06-04 15:35:24,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1038 conditions, 282 events. 153/282 cut-off events. For 840/840 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 933 event pairs, 36 based on Foata normal form. 2/283 useless extension candidates. Maximal degree in co-relation 1012. Up to 230 conditions per place. [2024-06-04 15:35:24,925 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 42 selfloop transitions, 15 changer transitions 0/59 dead transitions. [2024-06-04 15:35:24,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 59 transitions, 405 flow [2024-06-04 15:35:24,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:35:24,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:35:24,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 81 transitions. [2024-06-04 15:35:24,927 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38571428571428573 [2024-06-04 15:35:24,927 INFO L175 Difference]: Start difference. First operand has 49 places, 39 transitions, 215 flow. Second operand 7 states and 81 transitions. [2024-06-04 15:35:24,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 59 transitions, 405 flow [2024-06-04 15:35:24,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 59 transitions, 386 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-06-04 15:35:24,932 INFO L231 Difference]: Finished difference. Result has 54 places, 45 transitions, 270 flow [2024-06-04 15:35:24,933 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=270, PETRI_PLACES=54, PETRI_TRANSITIONS=45} [2024-06-04 15:35:24,935 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 25 predicate places. [2024-06-04 15:35:24,935 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 45 transitions, 270 flow [2024-06-04 15:35:24,935 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 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-06-04 15:35:24,935 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:24,935 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:24,936 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-04 15:35:24,936 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:24,936 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:24,936 INFO L85 PathProgramCache]: Analyzing trace with hash -808835887, now seen corresponding path program 2 times [2024-06-04 15:35:24,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:24,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267751567] [2024-06-04 15:35:24,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:24,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:24,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:25,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:25,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:25,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267751567] [2024-06-04 15:35:25,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1267751567] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:25,710 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:25,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:35:25,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [371543347] [2024-06-04 15:35:25,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:25,711 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:35:25,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:25,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:35:25,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:35:25,777 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:25,777 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 45 transitions, 270 flow. Second operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 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-06-04 15:35:25,777 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:25,778 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:25,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:25,993 INFO L124 PetriNetUnfolderBase]: 156/287 cut-off events. [2024-06-04 15:35:25,993 INFO L125 PetriNetUnfolderBase]: For 1033/1033 co-relation queries the response was YES. [2024-06-04 15:35:25,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1145 conditions, 287 events. 156/287 cut-off events. For 1033/1033 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 952 event pairs, 36 based on Foata normal form. 1/287 useless extension candidates. Maximal degree in co-relation 1116. Up to 257 conditions per place. [2024-06-04 15:35:25,997 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 42 selfloop transitions, 13 changer transitions 0/57 dead transitions. [2024-06-04 15:35:25,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 57 transitions, 418 flow [2024-06-04 15:35:25,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:35:25,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:35:25,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 75 transitions. [2024-06-04 15:35:25,998 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35714285714285715 [2024-06-04 15:35:25,998 INFO L175 Difference]: Start difference. First operand has 54 places, 45 transitions, 270 flow. Second operand 7 states and 75 transitions. [2024-06-04 15:35:25,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 57 transitions, 418 flow [2024-06-04 15:35:26,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 57 transitions, 405 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-04 15:35:26,003 INFO L231 Difference]: Finished difference. Result has 59 places, 47 transitions, 306 flow [2024-06-04 15:35:26,003 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=257, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=306, PETRI_PLACES=59, PETRI_TRANSITIONS=47} [2024-06-04 15:35:26,004 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 30 predicate places. [2024-06-04 15:35:26,004 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 47 transitions, 306 flow [2024-06-04 15:35:26,004 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 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-06-04 15:35:26,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:26,005 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:26,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-04 15:35:26,005 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:26,005 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:26,005 INFO L85 PathProgramCache]: Analyzing trace with hash -1825187705, now seen corresponding path program 2 times [2024-06-04 15:35:26,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:26,009 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2018623637] [2024-06-04 15:35:26,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:26,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:26,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:26,641 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:26,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:26,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2018623637] [2024-06-04 15:35:26,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2018623637] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:26,642 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:26,642 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:35:26,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1476163893] [2024-06-04 15:35:26,643 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:26,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:35:26,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:26,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:35:26,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:35:26,705 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:26,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 47 transitions, 306 flow. Second operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 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-06-04 15:35:26,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:26,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:26,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:26,878 INFO L124 PetriNetUnfolderBase]: 162/297 cut-off events. [2024-06-04 15:35:26,878 INFO L125 PetriNetUnfolderBase]: For 1319/1319 co-relation queries the response was YES. [2024-06-04 15:35:26,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1235 conditions, 297 events. 162/297 cut-off events. For 1319/1319 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 999 event pairs, 34 based on Foata normal form. 2/298 useless extension candidates. Maximal degree in co-relation 1204. Up to 273 conditions per place. [2024-06-04 15:35:26,881 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 45 selfloop transitions, 11 changer transitions 0/58 dead transitions. [2024-06-04 15:35:26,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 58 transitions, 453 flow [2024-06-04 15:35:26,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:35:26,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:35:26,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 65 transitions. [2024-06-04 15:35:26,882 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3611111111111111 [2024-06-04 15:35:26,883 INFO L175 Difference]: Start difference. First operand has 59 places, 47 transitions, 306 flow. Second operand 6 states and 65 transitions. [2024-06-04 15:35:26,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 58 transitions, 453 flow [2024-06-04 15:35:26,885 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 58 transitions, 418 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-04 15:35:26,886 INFO L231 Difference]: Finished difference. Result has 60 places, 51 transitions, 326 flow [2024-06-04 15:35:26,886 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=271, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=326, PETRI_PLACES=60, PETRI_TRANSITIONS=51} [2024-06-04 15:35:26,887 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 31 predicate places. [2024-06-04 15:35:26,887 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 51 transitions, 326 flow [2024-06-04 15:35:26,887 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 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-06-04 15:35:26,888 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:26,888 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:26,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-04 15:35:26,888 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:26,888 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:26,889 INFO L85 PathProgramCache]: Analyzing trace with hash -1825425041, now seen corresponding path program 3 times [2024-06-04 15:35:26,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:26,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028511597] [2024-06-04 15:35:26,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:26,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:26,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:27,519 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:27,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:27,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028511597] [2024-06-04 15:35:27,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028511597] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:27,519 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:27,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:35:27,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [814073966] [2024-06-04 15:35:27,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:27,520 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:35:27,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:27,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:35:27,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:35:27,564 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:27,564 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 51 transitions, 326 flow. Second operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 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-06-04 15:35:27,565 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:27,565 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:27,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:27,718 INFO L124 PetriNetUnfolderBase]: 160/294 cut-off events. [2024-06-04 15:35:27,718 INFO L125 PetriNetUnfolderBase]: For 1497/1497 co-relation queries the response was YES. [2024-06-04 15:35:27,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1262 conditions, 294 events. 160/294 cut-off events. For 1497/1497 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 982 event pairs, 33 based on Foata normal form. 1/294 useless extension candidates. Maximal degree in co-relation 1230. Up to 258 conditions per place. [2024-06-04 15:35:27,721 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 48 selfloop transitions, 13 changer transitions 0/63 dead transitions. [2024-06-04 15:35:27,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 63 transitions, 478 flow [2024-06-04 15:35:27,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:35:27,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:35:27,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 71 transitions. [2024-06-04 15:35:27,722 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39444444444444443 [2024-06-04 15:35:27,722 INFO L175 Difference]: Start difference. First operand has 60 places, 51 transitions, 326 flow. Second operand 6 states and 71 transitions. [2024-06-04 15:35:27,722 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 63 transitions, 478 flow [2024-06-04 15:35:27,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 63 transitions, 461 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-04 15:35:27,727 INFO L231 Difference]: Finished difference. Result has 64 places, 51 transitions, 343 flow [2024-06-04 15:35:27,727 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=309, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=343, PETRI_PLACES=64, PETRI_TRANSITIONS=51} [2024-06-04 15:35:27,727 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 35 predicate places. [2024-06-04 15:35:27,727 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 51 transitions, 343 flow [2024-06-04 15:35:27,728 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 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-06-04 15:35:27,728 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:27,728 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:27,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-04 15:35:27,728 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:27,729 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:27,729 INFO L85 PathProgramCache]: Analyzing trace with hash -1682693983, now seen corresponding path program 3 times [2024-06-04 15:35:27,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:27,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1784250212] [2024-06-04 15:35:27,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:27,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:27,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:28,352 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:28,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:28,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1784250212] [2024-06-04 15:35:28,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1784250212] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:28,352 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:28,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:35:28,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1444499736] [2024-06-04 15:35:28,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:28,353 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:35:28,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:28,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:35:28,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:35:28,414 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:28,415 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 51 transitions, 343 flow. Second operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 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-06-04 15:35:28,415 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:28,415 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:28,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:28,543 INFO L124 PetriNetUnfolderBase]: 161/296 cut-off events. [2024-06-04 15:35:28,543 INFO L125 PetriNetUnfolderBase]: For 1832/1832 co-relation queries the response was YES. [2024-06-04 15:35:28,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1305 conditions, 296 events. 161/296 cut-off events. For 1832/1832 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1003 event pairs, 35 based on Foata normal form. 2/297 useless extension candidates. Maximal degree in co-relation 1271. Up to 241 conditions per place. [2024-06-04 15:35:28,546 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 43 selfloop transitions, 20 changer transitions 0/65 dead transitions. [2024-06-04 15:35:28,546 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 65 transitions, 539 flow [2024-06-04 15:35:28,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:35:28,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:35:28,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 73 transitions. [2024-06-04 15:35:28,548 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40555555555555556 [2024-06-04 15:35:28,548 INFO L175 Difference]: Start difference. First operand has 64 places, 51 transitions, 343 flow. Second operand 6 states and 73 transitions. [2024-06-04 15:35:28,548 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 65 transitions, 539 flow [2024-06-04 15:35:28,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 65 transitions, 506 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-06-04 15:35:28,555 INFO L231 Difference]: Finished difference. Result has 65 places, 53 transitions, 374 flow [2024-06-04 15:35:28,555 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=310, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=374, PETRI_PLACES=65, PETRI_TRANSITIONS=53} [2024-06-04 15:35:28,556 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 36 predicate places. [2024-06-04 15:35:28,556 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 53 transitions, 374 flow [2024-06-04 15:35:28,556 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 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-06-04 15:35:28,556 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:28,556 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:28,556 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-04 15:35:28,557 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:28,557 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:28,557 INFO L85 PathProgramCache]: Analyzing trace with hash -1825178777, now seen corresponding path program 1 times [2024-06-04 15:35:28,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:28,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555964597] [2024-06-04 15:35:28,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:28,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:28,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:29,468 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:29,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:29,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [555964597] [2024-06-04 15:35:29,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [555964597] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:29,469 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:29,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:35:29,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55203864] [2024-06-04 15:35:29,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:29,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:35:29,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:29,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:35:29,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:35:29,513 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:29,513 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 53 transitions, 374 flow. Second operand has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 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-06-04 15:35:29,513 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:29,513 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:29,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:29,729 INFO L124 PetriNetUnfolderBase]: 158/291 cut-off events. [2024-06-04 15:35:29,730 INFO L125 PetriNetUnfolderBase]: For 2016/2016 co-relation queries the response was YES. [2024-06-04 15:35:29,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1317 conditions, 291 events. 158/291 cut-off events. For 2016/2016 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 956 event pairs, 32 based on Foata normal form. 2/292 useless extension candidates. Maximal degree in co-relation 1282. Up to 267 conditions per place. [2024-06-04 15:35:29,732 INFO L140 encePairwiseOnDemand]: 24/30 looper letters, 49 selfloop transitions, 9 changer transitions 0/60 dead transitions. [2024-06-04 15:35:29,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 60 transitions, 506 flow [2024-06-04 15:35:29,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:35:29,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:35:29,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 63 transitions. [2024-06-04 15:35:29,734 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35 [2024-06-04 15:35:29,734 INFO L175 Difference]: Start difference. First operand has 65 places, 53 transitions, 374 flow. Second operand 6 states and 63 transitions. [2024-06-04 15:35:29,734 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 60 transitions, 506 flow [2024-06-04 15:35:29,738 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 60 transitions, 472 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-06-04 15:35:29,739 INFO L231 Difference]: Finished difference. Result has 67 places, 53 transitions, 362 flow [2024-06-04 15:35:29,739 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=340, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=362, PETRI_PLACES=67, PETRI_TRANSITIONS=53} [2024-06-04 15:35:29,740 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 38 predicate places. [2024-06-04 15:35:29,740 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 53 transitions, 362 flow [2024-06-04 15:35:29,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 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-06-04 15:35:29,741 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:29,741 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:29,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-04 15:35:29,741 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:29,742 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:29,742 INFO L85 PathProgramCache]: Analyzing trace with hash 692082734, now seen corresponding path program 1 times [2024-06-04 15:35:29,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:29,742 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140664457] [2024-06-04 15:35:29,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:29,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:29,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:30,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:30,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:30,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140664457] [2024-06-04 15:35:30,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140664457] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:30,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:30,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:35:30,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [949738337] [2024-06-04 15:35:30,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:30,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:35:30,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:30,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:35:30,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:35:30,810 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:30,810 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 53 transitions, 362 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:30,810 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:30,810 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:30,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:31,013 INFO L124 PetriNetUnfolderBase]: 161/296 cut-off events. [2024-06-04 15:35:31,013 INFO L125 PetriNetUnfolderBase]: For 1936/1936 co-relation queries the response was YES. [2024-06-04 15:35:31,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1305 conditions, 296 events. 161/296 cut-off events. For 1936/1936 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 985 event pairs, 31 based on Foata normal form. 1/296 useless extension candidates. Maximal degree in co-relation 1270. Up to 231 conditions per place. [2024-06-04 15:35:31,016 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 50 selfloop transitions, 23 changer transitions 0/75 dead transitions. [2024-06-04 15:35:31,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 75 transitions, 600 flow [2024-06-04 15:35:31,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:35:31,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:35:31,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 92 transitions. [2024-06-04 15:35:31,017 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38333333333333336 [2024-06-04 15:35:31,017 INFO L175 Difference]: Start difference. First operand has 67 places, 53 transitions, 362 flow. Second operand 8 states and 92 transitions. [2024-06-04 15:35:31,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 75 transitions, 600 flow [2024-06-04 15:35:31,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 75 transitions, 580 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-06-04 15:35:31,022 INFO L231 Difference]: Finished difference. Result has 71 places, 57 transitions, 421 flow [2024-06-04 15:35:31,023 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=342, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=421, PETRI_PLACES=71, PETRI_TRANSITIONS=57} [2024-06-04 15:35:31,023 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 42 predicate places. [2024-06-04 15:35:31,023 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 57 transitions, 421 flow [2024-06-04 15:35:31,024 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:31,024 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:31,024 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:31,024 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-04 15:35:31,024 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:31,025 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:31,025 INFO L85 PathProgramCache]: Analyzing trace with hash 692172944, now seen corresponding path program 2 times [2024-06-04 15:35:31,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:31,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469488758] [2024-06-04 15:35:31,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:31,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:31,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:31,928 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:31,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:31,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469488758] [2024-06-04 15:35:31,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469488758] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:31,929 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:31,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:35:31,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595490317] [2024-06-04 15:35:31,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:31,930 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:35:31,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:31,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:35:31,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:35:32,012 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:32,012 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 57 transitions, 421 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:32,012 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:32,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:32,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:32,192 INFO L124 PetriNetUnfolderBase]: 164/301 cut-off events. [2024-06-04 15:35:32,192 INFO L125 PetriNetUnfolderBase]: For 2244/2244 co-relation queries the response was YES. [2024-06-04 15:35:32,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1403 conditions, 301 events. 164/301 cut-off events. For 2244/2244 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1016 event pairs, 31 based on Foata normal form. 1/301 useless extension candidates. Maximal degree in co-relation 1367. Up to 253 conditions per place. [2024-06-04 15:35:32,195 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 51 selfloop transitions, 20 changer transitions 0/73 dead transitions. [2024-06-04 15:35:32,195 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 73 transitions, 613 flow [2024-06-04 15:35:32,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:35:32,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:35:32,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 87 transitions. [2024-06-04 15:35:32,196 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3625 [2024-06-04 15:35:32,196 INFO L175 Difference]: Start difference. First operand has 71 places, 57 transitions, 421 flow. Second operand 8 states and 87 transitions. [2024-06-04 15:35:32,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 73 transitions, 613 flow [2024-06-04 15:35:32,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 73 transitions, 578 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-06-04 15:35:32,202 INFO L231 Difference]: Finished difference. Result has 75 places, 59 transitions, 451 flow [2024-06-04 15:35:32,203 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=388, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=451, PETRI_PLACES=75, PETRI_TRANSITIONS=59} [2024-06-04 15:35:32,204 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 46 predicate places. [2024-06-04 15:35:32,204 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 59 transitions, 451 flow [2024-06-04 15:35:32,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:32,204 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:32,204 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:32,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-04 15:35:32,205 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:32,205 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:32,205 INFO L85 PathProgramCache]: Analyzing trace with hash 1624766409, now seen corresponding path program 1 times [2024-06-04 15:35:32,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:32,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1823127805] [2024-06-04 15:35:32,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:32,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:32,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:32,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:32,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:32,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1823127805] [2024-06-04 15:35:32,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1823127805] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:32,876 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:32,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:35:32,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369201693] [2024-06-04 15:35:32,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:32,877 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:35:32,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:32,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:35:32,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:35:32,930 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:32,931 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 59 transitions, 451 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:32,931 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:32,931 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:32,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:33,129 INFO L124 PetriNetUnfolderBase]: 186/337 cut-off events. [2024-06-04 15:35:33,129 INFO L125 PetriNetUnfolderBase]: For 3056/3056 co-relation queries the response was YES. [2024-06-04 15:35:33,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1602 conditions, 337 events. 186/337 cut-off events. For 3056/3056 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1174 event pairs, 31 based on Foata normal form. 4/340 useless extension candidates. Maximal degree in co-relation 1564. Up to 176 conditions per place. [2024-06-04 15:35:33,132 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 52 selfloop transitions, 34 changer transitions 0/88 dead transitions. [2024-06-04 15:35:33,132 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 88 transitions, 811 flow [2024-06-04 15:35:33,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:35:33,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:35:33,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 102 transitions. [2024-06-04 15:35:33,134 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.425 [2024-06-04 15:35:33,134 INFO L175 Difference]: Start difference. First operand has 75 places, 59 transitions, 451 flow. Second operand 8 states and 102 transitions. [2024-06-04 15:35:33,134 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 88 transitions, 811 flow [2024-06-04 15:35:33,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 88 transitions, 768 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-04 15:35:33,142 INFO L231 Difference]: Finished difference. Result has 77 places, 66 transitions, 532 flow [2024-06-04 15:35:33,143 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=408, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=532, PETRI_PLACES=77, PETRI_TRANSITIONS=66} [2024-06-04 15:35:33,143 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 48 predicate places. [2024-06-04 15:35:33,144 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 66 transitions, 532 flow [2024-06-04 15:35:33,144 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:33,144 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:33,144 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:33,144 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-04 15:35:33,145 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:33,145 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:33,145 INFO L85 PathProgramCache]: Analyzing trace with hash 695897749, now seen corresponding path program 2 times [2024-06-04 15:35:33,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:33,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1920336162] [2024-06-04 15:35:33,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:33,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:33,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:33,846 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:33,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:33,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1920336162] [2024-06-04 15:35:33,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1920336162] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:33,847 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:33,847 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:35:33,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [197869112] [2024-06-04 15:35:33,847 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:33,847 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:35:33,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:33,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:35:33,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:35:33,899 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:33,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 66 transitions, 532 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:33,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:33,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:33,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:34,242 INFO L124 PetriNetUnfolderBase]: 227/403 cut-off events. [2024-06-04 15:35:34,243 INFO L125 PetriNetUnfolderBase]: For 4187/4187 co-relation queries the response was YES. [2024-06-04 15:35:34,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2086 conditions, 403 events. 227/403 cut-off events. For 4187/4187 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1491 event pairs, 36 based on Foata normal form. 2/404 useless extension candidates. Maximal degree in co-relation 2047. Up to 297 conditions per place. [2024-06-04 15:35:34,248 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 64 selfloop transitions, 30 changer transitions 0/96 dead transitions. [2024-06-04 15:35:34,248 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 96 transitions, 942 flow [2024-06-04 15:35:34,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-04 15:35:34,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-04 15:35:34,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 113 transitions. [2024-06-04 15:35:34,250 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37666666666666665 [2024-06-04 15:35:34,250 INFO L175 Difference]: Start difference. First operand has 77 places, 66 transitions, 532 flow. Second operand 10 states and 113 transitions. [2024-06-04 15:35:34,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 96 transitions, 942 flow [2024-06-04 15:35:34,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 96 transitions, 897 flow, removed 11 selfloop flow, removed 3 redundant places. [2024-06-04 15:35:34,260 INFO L231 Difference]: Finished difference. Result has 85 places, 75 transitions, 646 flow [2024-06-04 15:35:34,261 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=493, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=646, PETRI_PLACES=85, PETRI_TRANSITIONS=75} [2024-06-04 15:35:34,261 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 56 predicate places. [2024-06-04 15:35:34,262 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 75 transitions, 646 flow [2024-06-04 15:35:34,262 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:34,262 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:34,262 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:34,262 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-04 15:35:34,263 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:34,263 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:34,263 INFO L85 PathProgramCache]: Analyzing trace with hash 425919192, now seen corresponding path program 3 times [2024-06-04 15:35:34,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:34,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1731840739] [2024-06-04 15:35:34,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:34,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:34,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:35,092 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:35,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:35,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1731840739] [2024-06-04 15:35:35,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1731840739] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:35,093 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:35,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:35:35,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [117440984] [2024-06-04 15:35:35,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:35,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:35:35,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:35,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:35:35,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:35:35,179 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:35,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 75 transitions, 646 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:35,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:35,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:35,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:35,418 INFO L124 PetriNetUnfolderBase]: 223/398 cut-off events. [2024-06-04 15:35:35,418 INFO L125 PetriNetUnfolderBase]: For 4584/4584 co-relation queries the response was YES. [2024-06-04 15:35:35,420 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2139 conditions, 398 events. 223/398 cut-off events. For 4584/4584 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1466 event pairs, 37 based on Foata normal form. 3/400 useless extension candidates. Maximal degree in co-relation 2097. Up to 305 conditions per place. [2024-06-04 15:35:35,422 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 63 selfloop transitions, 28 changer transitions 0/93 dead transitions. [2024-06-04 15:35:35,422 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 93 transitions, 946 flow [2024-06-04 15:35:35,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:35:35,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:35:35,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 95 transitions. [2024-06-04 15:35:35,424 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3958333333333333 [2024-06-04 15:35:35,424 INFO L175 Difference]: Start difference. First operand has 85 places, 75 transitions, 646 flow. Second operand 8 states and 95 transitions. [2024-06-04 15:35:35,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 93 transitions, 946 flow [2024-06-04 15:35:35,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 93 transitions, 893 flow, removed 13 selfloop flow, removed 5 redundant places. [2024-06-04 15:35:35,435 INFO L231 Difference]: Finished difference. Result has 89 places, 76 transitions, 675 flow [2024-06-04 15:35:35,435 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=593, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=675, PETRI_PLACES=89, PETRI_TRANSITIONS=76} [2024-06-04 15:35:35,436 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 60 predicate places. [2024-06-04 15:35:35,436 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 76 transitions, 675 flow [2024-06-04 15:35:35,436 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:35,437 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:35,437 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:35,437 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-04 15:35:35,437 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:35,437 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:35,437 INFO L85 PathProgramCache]: Analyzing trace with hash 695892169, now seen corresponding path program 3 times [2024-06-04 15:35:35,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:35,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [502500686] [2024-06-04 15:35:35,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:35,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:35,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:36,093 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:36,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:36,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [502500686] [2024-06-04 15:35:36,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [502500686] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:36,093 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:36,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:35:36,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141398676] [2024-06-04 15:35:36,094 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:36,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:35:36,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:36,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:35:36,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:35:36,137 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:36,137 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 76 transitions, 675 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:36,137 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:36,137 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:36,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:36,370 INFO L124 PetriNetUnfolderBase]: 213/382 cut-off events. [2024-06-04 15:35:36,371 INFO L125 PetriNetUnfolderBase]: For 4617/4617 co-relation queries the response was YES. [2024-06-04 15:35:36,373 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2076 conditions, 382 events. 213/382 cut-off events. For 4617/4617 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1387 event pairs, 34 based on Foata normal form. 4/385 useless extension candidates. Maximal degree in co-relation 2031. Up to 289 conditions per place. [2024-06-04 15:35:36,375 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 61 selfloop transitions, 29 changer transitions 0/92 dead transitions. [2024-06-04 15:35:36,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 92 transitions, 933 flow [2024-06-04 15:35:36,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:35:36,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:35:36,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 95 transitions. [2024-06-04 15:35:36,377 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3958333333333333 [2024-06-04 15:35:36,377 INFO L175 Difference]: Start difference. First operand has 89 places, 76 transitions, 675 flow. Second operand 8 states and 95 transitions. [2024-06-04 15:35:36,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 92 transitions, 933 flow [2024-06-04 15:35:36,386 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 92 transitions, 873 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-04 15:35:36,388 INFO L231 Difference]: Finished difference. Result has 91 places, 76 transitions, 681 flow [2024-06-04 15:35:36,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=615, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=681, PETRI_PLACES=91, PETRI_TRANSITIONS=76} [2024-06-04 15:35:36,389 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 62 predicate places. [2024-06-04 15:35:36,389 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 76 transitions, 681 flow [2024-06-04 15:35:36,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:36,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:36,389 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:36,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-04 15:35:36,390 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:36,390 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:36,390 INFO L85 PathProgramCache]: Analyzing trace with hash -746243303, now seen corresponding path program 4 times [2024-06-04 15:35:36,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:36,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1169814586] [2024-06-04 15:35:36,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:36,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:36,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:36,994 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:36,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:36,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1169814586] [2024-06-04 15:35:36,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1169814586] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:36,995 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:36,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:35:36,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608743984] [2024-06-04 15:35:36,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:36,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:35:36,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:36,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:35:36,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:35:37,096 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:37,096 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 76 transitions, 681 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:37,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:37,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:37,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:37,360 INFO L124 PetriNetUnfolderBase]: 219/392 cut-off events. [2024-06-04 15:35:37,361 INFO L125 PetriNetUnfolderBase]: For 4768/4768 co-relation queries the response was YES. [2024-06-04 15:35:37,362 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2149 conditions, 392 events. 219/392 cut-off events. For 4768/4768 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1443 event pairs, 37 based on Foata normal form. 2/393 useless extension candidates. Maximal degree in co-relation 2103. Up to 360 conditions per place. [2024-06-04 15:35:37,365 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 72 selfloop transitions, 13 changer transitions 0/87 dead transitions. [2024-06-04 15:35:37,365 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 87 transitions, 893 flow [2024-06-04 15:35:37,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:35:37,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:35:37,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 74 transitions. [2024-06-04 15:35:37,366 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3523809523809524 [2024-06-04 15:35:37,367 INFO L175 Difference]: Start difference. First operand has 91 places, 76 transitions, 681 flow. Second operand 7 states and 74 transitions. [2024-06-04 15:35:37,367 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 87 transitions, 893 flow [2024-06-04 15:35:37,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 87 transitions, 835 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-06-04 15:35:37,378 INFO L231 Difference]: Finished difference. Result has 91 places, 78 transitions, 676 flow [2024-06-04 15:35:37,379 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=623, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=676, PETRI_PLACES=91, PETRI_TRANSITIONS=78} [2024-06-04 15:35:37,379 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 62 predicate places. [2024-06-04 15:35:37,379 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 78 transitions, 676 flow [2024-06-04 15:35:37,379 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:37,380 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:37,380 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:37,380 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-04 15:35:37,380 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:37,381 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:37,381 INFO L85 PathProgramCache]: Analyzing trace with hash -745976176, now seen corresponding path program 1 times [2024-06-04 15:35:37,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:37,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1317664261] [2024-06-04 15:35:37,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:37,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:37,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:38,107 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:38,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:38,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1317664261] [2024-06-04 15:35:38,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1317664261] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:38,108 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:38,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:35:38,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [656002299] [2024-06-04 15:35:38,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:38,108 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:35:38,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:38,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:35:38,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:35:38,174 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:38,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 78 transitions, 676 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:38,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:38,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:38,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:38,356 INFO L124 PetriNetUnfolderBase]: 217/389 cut-off events. [2024-06-04 15:35:38,356 INFO L125 PetriNetUnfolderBase]: For 4797/4797 co-relation queries the response was YES. [2024-06-04 15:35:38,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2118 conditions, 389 events. 217/389 cut-off events. For 4797/4797 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1427 event pairs, 35 based on Foata normal form. 1/389 useless extension candidates. Maximal degree in co-relation 2071. Up to 362 conditions per place. [2024-06-04 15:35:38,360 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 71 selfloop transitions, 12 changer transitions 0/85 dead transitions. [2024-06-04 15:35:38,360 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 85 transitions, 860 flow [2024-06-04 15:35:38,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:35:38,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:35:38,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 65 transitions. [2024-06-04 15:35:38,361 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3611111111111111 [2024-06-04 15:35:38,361 INFO L175 Difference]: Start difference. First operand has 91 places, 78 transitions, 676 flow. Second operand 6 states and 65 transitions. [2024-06-04 15:35:38,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 85 transitions, 860 flow [2024-06-04 15:35:38,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 85 transitions, 823 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-06-04 15:35:38,373 INFO L231 Difference]: Finished difference. Result has 92 places, 78 transitions, 671 flow [2024-06-04 15:35:38,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=639, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=671, PETRI_PLACES=92, PETRI_TRANSITIONS=78} [2024-06-04 15:35:38,374 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 63 predicate places. [2024-06-04 15:35:38,374 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 78 transitions, 671 flow [2024-06-04 15:35:38,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:38,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:38,374 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:38,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-04 15:35:38,375 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:38,375 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:38,375 INFO L85 PathProgramCache]: Analyzing trace with hash -753600688, now seen corresponding path program 4 times [2024-06-04 15:35:38,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:38,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043084327] [2024-06-04 15:35:38,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:38,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:38,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:39,193 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:39,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:39,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043084327] [2024-06-04 15:35:39,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043084327] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:39,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:39,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:35:39,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959229197] [2024-06-04 15:35:39,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:39,195 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:35:39,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:39,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:35:39,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:35:39,252 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:39,252 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 78 transitions, 671 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:39,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:39,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:39,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:39,462 INFO L124 PetriNetUnfolderBase]: 215/386 cut-off events. [2024-06-04 15:35:39,463 INFO L125 PetriNetUnfolderBase]: For 5048/5048 co-relation queries the response was YES. [2024-06-04 15:35:39,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2094 conditions, 386 events. 215/386 cut-off events. For 5048/5048 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1418 event pairs, 37 based on Foata normal form. 1/386 useless extension candidates. Maximal degree in co-relation 2046. Up to 338 conditions per place. [2024-06-04 15:35:39,467 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 75 selfloop transitions, 17 changer transitions 0/94 dead transitions. [2024-06-04 15:35:39,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 94 transitions, 895 flow [2024-06-04 15:35:39,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:35:39,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:35:39,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 83 transitions. [2024-06-04 15:35:39,468 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3952380952380952 [2024-06-04 15:35:39,468 INFO L175 Difference]: Start difference. First operand has 92 places, 78 transitions, 671 flow. Second operand 7 states and 83 transitions. [2024-06-04 15:35:39,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 94 transitions, 895 flow [2024-06-04 15:35:39,479 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 94 transitions, 856 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-04 15:35:39,481 INFO L231 Difference]: Finished difference. Result has 94 places, 78 transitions, 674 flow [2024-06-04 15:35:39,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=632, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=674, PETRI_PLACES=94, PETRI_TRANSITIONS=78} [2024-06-04 15:35:39,481 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 65 predicate places. [2024-06-04 15:35:39,481 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 78 transitions, 674 flow [2024-06-04 15:35:39,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:39,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:39,482 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:39,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-04 15:35:39,482 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:39,483 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:39,483 INFO L85 PathProgramCache]: Analyzing trace with hash -753600533, now seen corresponding path program 5 times [2024-06-04 15:35:39,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:39,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626660905] [2024-06-04 15:35:39,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:39,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:39,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:40,084 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:40,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:40,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626660905] [2024-06-04 15:35:40,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1626660905] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:40,084 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:40,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:35:40,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [883176417] [2024-06-04 15:35:40,085 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:40,085 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:35:40,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:40,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:35:40,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:35:40,165 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:40,166 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 78 transitions, 674 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:40,166 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:40,166 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:40,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:40,370 INFO L124 PetriNetUnfolderBase]: 227/406 cut-off events. [2024-06-04 15:35:40,370 INFO L125 PetriNetUnfolderBase]: For 5750/5750 co-relation queries the response was YES. [2024-06-04 15:35:40,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2206 conditions, 406 events. 227/406 cut-off events. For 5750/5750 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1516 event pairs, 37 based on Foata normal form. 4/409 useless extension candidates. Maximal degree in co-relation 2157. Up to 283 conditions per place. [2024-06-04 15:35:40,375 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 69 selfloop transitions, 28 changer transitions 0/99 dead transitions. [2024-06-04 15:35:40,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 99 transitions, 998 flow [2024-06-04 15:35:40,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:35:40,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:35:40,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 89 transitions. [2024-06-04 15:35:40,376 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4238095238095238 [2024-06-04 15:35:40,376 INFO L175 Difference]: Start difference. First operand has 94 places, 78 transitions, 674 flow. Second operand 7 states and 89 transitions. [2024-06-04 15:35:40,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 99 transitions, 998 flow [2024-06-04 15:35:40,387 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 99 transitions, 954 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-04 15:35:40,388 INFO L231 Difference]: Finished difference. Result has 95 places, 81 transitions, 727 flow [2024-06-04 15:35:40,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=630, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=727, PETRI_PLACES=95, PETRI_TRANSITIONS=81} [2024-06-04 15:35:40,389 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 66 predicate places. [2024-06-04 15:35:40,389 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 81 transitions, 727 flow [2024-06-04 15:35:40,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:40,390 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:40,390 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:40,390 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-04 15:35:40,390 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:40,390 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:40,390 INFO L85 PathProgramCache]: Analyzing trace with hash -753594953, now seen corresponding path program 6 times [2024-06-04 15:35:40,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:40,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810905343] [2024-06-04 15:35:40,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:40,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:40,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:41,075 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:41,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:41,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810905343] [2024-06-04 15:35:41,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810905343] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:41,076 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:41,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:35:41,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [733704147] [2024-06-04 15:35:41,077 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:41,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:35:41,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:41,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:35:41,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:35:41,119 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:41,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 81 transitions, 727 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:41,120 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:41,120 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:41,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:41,340 INFO L124 PetriNetUnfolderBase]: 228/408 cut-off events. [2024-06-04 15:35:41,340 INFO L125 PetriNetUnfolderBase]: For 5775/5775 co-relation queries the response was YES. [2024-06-04 15:35:41,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2274 conditions, 408 events. 228/408 cut-off events. For 5775/5775 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1527 event pairs, 39 based on Foata normal form. 2/409 useless extension candidates. Maximal degree in co-relation 2225. Up to 285 conditions per place. [2024-06-04 15:35:41,344 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 69 selfloop transitions, 27 changer transitions 0/98 dead transitions. [2024-06-04 15:35:41,344 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 98 transitions, 1039 flow [2024-06-04 15:35:41,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:35:41,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:35:41,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 86 transitions. [2024-06-04 15:35:41,346 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4095238095238095 [2024-06-04 15:35:41,346 INFO L175 Difference]: Start difference. First operand has 95 places, 81 transitions, 727 flow. Second operand 7 states and 86 transitions. [2024-06-04 15:35:41,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 98 transitions, 1039 flow [2024-06-04 15:35:41,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 98 transitions, 956 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-06-04 15:35:41,361 INFO L231 Difference]: Finished difference. Result has 97 places, 83 transitions, 731 flow [2024-06-04 15:35:41,361 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=646, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=731, PETRI_PLACES=97, PETRI_TRANSITIONS=83} [2024-06-04 15:35:41,361 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 68 predicate places. [2024-06-04 15:35:41,361 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 83 transitions, 731 flow [2024-06-04 15:35:41,362 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 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-06-04 15:35:41,362 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:41,362 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:41,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-04 15:35:41,362 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:41,362 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:41,363 INFO L85 PathProgramCache]: Analyzing trace with hash 200445700, now seen corresponding path program 1 times [2024-06-04 15:35:41,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:41,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [123125596] [2024-06-04 15:35:41,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:41,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:41,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:42,183 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:42,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:42,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [123125596] [2024-06-04 15:35:42,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [123125596] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:42,183 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:42,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:35:42,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820977477] [2024-06-04 15:35:42,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:42,184 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:35:42,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:42,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:35:42,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:35:42,271 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:42,272 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 83 transitions, 731 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 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-06-04 15:35:42,272 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:42,272 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:42,272 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:42,581 INFO L124 PetriNetUnfolderBase]: 261/475 cut-off events. [2024-06-04 15:35:42,581 INFO L125 PetriNetUnfolderBase]: For 8569/8569 co-relation queries the response was YES. [2024-06-04 15:35:42,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2674 conditions, 475 events. 261/475 cut-off events. For 8569/8569 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1880 event pairs, 26 based on Foata normal form. 2/476 useless extension candidates. Maximal degree in co-relation 2624. Up to 167 conditions per place. [2024-06-04 15:35:42,586 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 62 selfloop transitions, 54 changer transitions 0/118 dead transitions. [2024-06-04 15:35:42,586 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 118 transitions, 1233 flow [2024-06-04 15:35:42,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:35:42,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:35:42,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 113 transitions. [2024-06-04 15:35:42,588 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4185185185185185 [2024-06-04 15:35:42,588 INFO L175 Difference]: Start difference. First operand has 97 places, 83 transitions, 731 flow. Second operand 9 states and 113 transitions. [2024-06-04 15:35:42,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 118 transitions, 1233 flow [2024-06-04 15:35:42,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 118 transitions, 1189 flow, removed 9 selfloop flow, removed 3 redundant places. [2024-06-04 15:35:42,614 INFO L231 Difference]: Finished difference. Result has 104 places, 88 transitions, 880 flow [2024-06-04 15:35:42,614 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=689, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=880, PETRI_PLACES=104, PETRI_TRANSITIONS=88} [2024-06-04 15:35:42,614 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 75 predicate places. [2024-06-04 15:35:42,615 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 88 transitions, 880 flow [2024-06-04 15:35:42,615 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 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-06-04 15:35:42,615 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:42,615 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:42,616 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-04 15:35:42,616 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:42,616 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:42,616 INFO L85 PathProgramCache]: Analyzing trace with hash 200506150, now seen corresponding path program 2 times [2024-06-04 15:35:42,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:42,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [253035998] [2024-06-04 15:35:42,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:42,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:42,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:43,453 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:43,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:43,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [253035998] [2024-06-04 15:35:43,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [253035998] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:43,453 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:43,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:35:43,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544756196] [2024-06-04 15:35:43,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:43,454 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:35:43,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:43,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:35:43,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:35:43,510 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:43,511 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 88 transitions, 880 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 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-06-04 15:35:43,511 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:43,511 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:43,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:43,745 INFO L124 PetriNetUnfolderBase]: 265/483 cut-off events. [2024-06-04 15:35:43,745 INFO L125 PetriNetUnfolderBase]: For 9717/9717 co-relation queries the response was YES. [2024-06-04 15:35:43,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2891 conditions, 483 events. 265/483 cut-off events. For 9717/9717 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1947 event pairs, 40 based on Foata normal form. 2/484 useless extension candidates. Maximal degree in co-relation 2839. Up to 293 conditions per place. [2024-06-04 15:35:43,750 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 58 selfloop transitions, 53 changer transitions 0/113 dead transitions. [2024-06-04 15:35:43,750 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 113 transitions, 1268 flow [2024-06-04 15:35:43,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:35:43,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:35:43,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 109 transitions. [2024-06-04 15:35:43,753 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40370370370370373 [2024-06-04 15:35:43,753 INFO L175 Difference]: Start difference. First operand has 104 places, 88 transitions, 880 flow. Second operand 9 states and 109 transitions. [2024-06-04 15:35:43,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 113 transitions, 1268 flow [2024-06-04 15:35:43,770 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 113 transitions, 1213 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-06-04 15:35:43,772 INFO L231 Difference]: Finished difference. Result has 109 places, 89 transitions, 949 flow [2024-06-04 15:35:43,772 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=828, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=949, PETRI_PLACES=109, PETRI_TRANSITIONS=89} [2024-06-04 15:35:43,773 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 80 predicate places. [2024-06-04 15:35:43,773 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 89 transitions, 949 flow [2024-06-04 15:35:43,773 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 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-06-04 15:35:43,773 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:43,773 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:43,773 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-04 15:35:43,773 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:43,773 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:43,773 INFO L85 PathProgramCache]: Analyzing trace with hash 203302660, now seen corresponding path program 3 times [2024-06-04 15:35:43,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:43,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539154650] [2024-06-04 15:35:43,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:43,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:43,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:44,606 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:44,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:44,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [539154650] [2024-06-04 15:35:44,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [539154650] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:44,607 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:44,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:35:44,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684256957] [2024-06-04 15:35:44,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:44,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:35:44,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:44,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:35:44,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:35:44,696 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:44,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 89 transitions, 949 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 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-06-04 15:35:44,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:44,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:44,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:44,868 INFO L124 PetriNetUnfolderBase]: 269/491 cut-off events. [2024-06-04 15:35:44,868 INFO L125 PetriNetUnfolderBase]: For 10622/10622 co-relation queries the response was YES. [2024-06-04 15:35:44,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3029 conditions, 491 events. 269/491 cut-off events. For 10622/10622 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2000 event pairs, 59 based on Foata normal form. 2/492 useless extension candidates. Maximal degree in co-relation 2976. Up to 437 conditions per place. [2024-06-04 15:35:44,872 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 83 selfloop transitions, 21 changer transitions 0/106 dead transitions. [2024-06-04 15:35:44,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 106 transitions, 1206 flow [2024-06-04 15:35:44,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:35:44,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:35:44,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-06-04 15:35:44,874 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35185185185185186 [2024-06-04 15:35:44,874 INFO L175 Difference]: Start difference. First operand has 109 places, 89 transitions, 949 flow. Second operand 9 states and 95 transitions. [2024-06-04 15:35:44,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 106 transitions, 1206 flow [2024-06-04 15:35:44,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 106 transitions, 1095 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-06-04 15:35:44,903 INFO L231 Difference]: Finished difference. Result has 111 places, 90 transitions, 897 flow [2024-06-04 15:35:44,904 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=838, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=897, PETRI_PLACES=111, PETRI_TRANSITIONS=90} [2024-06-04 15:35:44,904 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 82 predicate places. [2024-06-04 15:35:44,904 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 90 transitions, 897 flow [2024-06-04 15:35:44,904 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 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-06-04 15:35:44,904 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:44,904 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:44,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-04 15:35:44,905 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:44,905 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:44,905 INFO L85 PathProgramCache]: Analyzing trace with hash 929630826, now seen corresponding path program 1 times [2024-06-04 15:35:44,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:44,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249930452] [2024-06-04 15:35:44,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:44,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:44,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:45,593 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:45,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:45,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249930452] [2024-06-04 15:35:45,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249930452] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:45,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:45,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:35:45,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [492778068] [2024-06-04 15:35:45,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:45,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:35:45,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:45,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:35:45,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:35:45,653 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:45,653 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 90 transitions, 897 flow. Second operand has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 9 states have internal predecessors, (59), 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-06-04 15:35:45,653 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:45,654 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:45,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:45,879 INFO L124 PetriNetUnfolderBase]: 265/485 cut-off events. [2024-06-04 15:35:45,879 INFO L125 PetriNetUnfolderBase]: For 10674/10674 co-relation queries the response was YES. [2024-06-04 15:35:45,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2888 conditions, 485 events. 265/485 cut-off events. For 10674/10674 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 1976 event pairs, 40 based on Foata normal form. 2/486 useless extension candidates. Maximal degree in co-relation 2834. Up to 356 conditions per place. [2024-06-04 15:35:45,883 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 66 selfloop transitions, 41 changer transitions 0/109 dead transitions. [2024-06-04 15:35:45,883 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 109 transitions, 1213 flow [2024-06-04 15:35:45,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:35:45,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:35:45,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 98 transitions. [2024-06-04 15:35:45,885 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4083333333333333 [2024-06-04 15:35:45,885 INFO L175 Difference]: Start difference. First operand has 111 places, 90 transitions, 897 flow. Second operand 8 states and 98 transitions. [2024-06-04 15:35:45,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 109 transitions, 1213 flow [2024-06-04 15:35:45,898 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 109 transitions, 1161 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-06-04 15:35:45,899 INFO L231 Difference]: Finished difference. Result has 112 places, 90 transitions, 935 flow [2024-06-04 15:35:45,899 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=845, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=935, PETRI_PLACES=112, PETRI_TRANSITIONS=90} [2024-06-04 15:35:45,900 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 83 predicate places. [2024-06-04 15:35:45,900 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 90 transitions, 935 flow [2024-06-04 15:35:45,900 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 9 states have internal predecessors, (59), 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-06-04 15:35:45,900 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:45,900 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:45,901 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-04 15:35:45,901 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:45,901 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:45,901 INFO L85 PathProgramCache]: Analyzing trace with hash 97816720, now seen corresponding path program 4 times [2024-06-04 15:35:45,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:45,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496566165] [2024-06-04 15:35:45,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:45,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:45,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:46,681 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:46,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:46,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [496566165] [2024-06-04 15:35:46,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [496566165] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:46,681 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:46,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:35:46,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1411889147] [2024-06-04 15:35:46,682 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:46,682 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:35:46,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:46,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:35:46,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:35:46,768 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:46,768 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 90 transitions, 935 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 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-06-04 15:35:46,768 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:46,768 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:46,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:47,083 INFO L124 PetriNetUnfolderBase]: 285/529 cut-off events. [2024-06-04 15:35:47,083 INFO L125 PetriNetUnfolderBase]: For 15003/15003 co-relation queries the response was YES. [2024-06-04 15:35:47,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3104 conditions, 529 events. 285/529 cut-off events. For 15003/15003 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2243 event pairs, 53 based on Foata normal form. 12/540 useless extension candidates. Maximal degree in co-relation 3049. Up to 395 conditions per place. [2024-06-04 15:35:47,087 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 76 selfloop transitions, 25 changer transitions 9/112 dead transitions. [2024-06-04 15:35:47,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 112 transitions, 1236 flow [2024-06-04 15:35:47,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:35:47,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:35:47,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 105 transitions. [2024-06-04 15:35:47,090 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2024-06-04 15:35:47,090 INFO L175 Difference]: Start difference. First operand has 112 places, 90 transitions, 935 flow. Second operand 9 states and 105 transitions. [2024-06-04 15:35:47,090 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 112 transitions, 1236 flow [2024-06-04 15:35:47,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 112 transitions, 1147 flow, removed 1 selfloop flow, removed 7 redundant places. [2024-06-04 15:35:47,110 INFO L231 Difference]: Finished difference. Result has 114 places, 87 transitions, 875 flow [2024-06-04 15:35:47,110 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=846, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=875, PETRI_PLACES=114, PETRI_TRANSITIONS=87} [2024-06-04 15:35:47,110 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 85 predicate places. [2024-06-04 15:35:47,111 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 87 transitions, 875 flow [2024-06-04 15:35:47,111 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 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-06-04 15:35:47,111 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:47,111 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:47,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-04 15:35:47,111 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:47,112 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:47,112 INFO L85 PathProgramCache]: Analyzing trace with hash 98001418, now seen corresponding path program 1 times [2024-06-04 15:35:47,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:47,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43311860] [2024-06-04 15:35:47,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:47,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:47,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:47,965 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:47,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:47,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43311860] [2024-06-04 15:35:47,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [43311860] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:47,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:47,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:35:47,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696060238] [2024-06-04 15:35:47,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:47,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:35:47,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:47,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:35:47,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:35:48,017 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:48,017 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 87 transitions, 875 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 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-06-04 15:35:48,017 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:48,017 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:48,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:48,213 INFO L124 PetriNetUnfolderBase]: 259/483 cut-off events. [2024-06-04 15:35:48,213 INFO L125 PetriNetUnfolderBase]: For 11482/11482 co-relation queries the response was YES. [2024-06-04 15:35:48,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2879 conditions, 483 events. 259/483 cut-off events. For 11482/11482 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2014 event pairs, 49 based on Foata normal form. 2/484 useless extension candidates. Maximal degree in co-relation 2824. Up to 423 conditions per place. [2024-06-04 15:35:48,219 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 79 selfloop transitions, 21 changer transitions 0/102 dead transitions. [2024-06-04 15:35:48,219 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 102 transitions, 1117 flow [2024-06-04 15:35:48,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:35:48,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:35:48,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 88 transitions. [2024-06-04 15:35:48,221 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36666666666666664 [2024-06-04 15:35:48,221 INFO L175 Difference]: Start difference. First operand has 114 places, 87 transitions, 875 flow. Second operand 8 states and 88 transitions. [2024-06-04 15:35:48,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 102 transitions, 1117 flow [2024-06-04 15:35:48,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 102 transitions, 1047 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-06-04 15:35:48,241 INFO L231 Difference]: Finished difference. Result has 114 places, 88 transitions, 859 flow [2024-06-04 15:35:48,241 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=805, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=859, PETRI_PLACES=114, PETRI_TRANSITIONS=88} [2024-06-04 15:35:48,242 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 85 predicate places. [2024-06-04 15:35:48,242 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 88 transitions, 859 flow [2024-06-04 15:35:48,242 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 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-06-04 15:35:48,242 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:48,242 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:48,242 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-04 15:35:48,243 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:48,243 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:48,243 INFO L85 PathProgramCache]: Analyzing trace with hash -1650424272, now seen corresponding path program 1 times [2024-06-04 15:35:48,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:48,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1859167777] [2024-06-04 15:35:48,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:48,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:48,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:48,956 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:48,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:48,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1859167777] [2024-06-04 15:35:48,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1859167777] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:48,956 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:48,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:35:48,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1553078967] [2024-06-04 15:35:48,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:48,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:35:48,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:48,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:35:48,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:35:49,006 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:49,008 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 88 transitions, 859 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 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-06-04 15:35:49,008 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:49,008 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:49,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:49,265 INFO L124 PetriNetUnfolderBase]: 257/480 cut-off events. [2024-06-04 15:35:49,265 INFO L125 PetriNetUnfolderBase]: For 11490/11490 co-relation queries the response was YES. [2024-06-04 15:35:49,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2835 conditions, 480 events. 257/480 cut-off events. For 11490/11490 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 1995 event pairs, 50 based on Foata normal form. 1/480 useless extension candidates. Maximal degree in co-relation 2779. Up to 442 conditions per place. [2024-06-04 15:35:49,269 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 79 selfloop transitions, 16 changer transitions 0/97 dead transitions. [2024-06-04 15:35:49,269 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 97 transitions, 1073 flow [2024-06-04 15:35:49,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:35:49,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:35:49,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 74 transitions. [2024-06-04 15:35:49,272 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3523809523809524 [2024-06-04 15:35:49,272 INFO L175 Difference]: Start difference. First operand has 114 places, 88 transitions, 859 flow. Second operand 7 states and 74 transitions. [2024-06-04 15:35:49,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 97 transitions, 1073 flow [2024-06-04 15:35:49,294 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 97 transitions, 1025 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-04 15:35:49,296 INFO L231 Difference]: Finished difference. Result has 115 places, 88 transitions, 851 flow [2024-06-04 15:35:49,296 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=811, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=851, PETRI_PLACES=115, PETRI_TRANSITIONS=88} [2024-06-04 15:35:49,296 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 86 predicate places. [2024-06-04 15:35:49,296 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 88 transitions, 851 flow [2024-06-04 15:35:49,297 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 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-06-04 15:35:49,297 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:49,297 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:49,297 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-04 15:35:49,297 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:49,298 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:49,298 INFO L85 PathProgramCache]: Analyzing trace with hash -1658467594, now seen corresponding path program 2 times [2024-06-04 15:35:49,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:49,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047753033] [2024-06-04 15:35:49,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:49,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:49,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:50,030 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:50,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:50,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047753033] [2024-06-04 15:35:50,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047753033] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:50,031 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:50,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:35:50,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997876179] [2024-06-04 15:35:50,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:50,031 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:35:50,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:50,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:35:50,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:35:50,104 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:50,105 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 88 transitions, 851 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 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-06-04 15:35:50,105 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:50,105 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:50,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:50,305 INFO L124 PetriNetUnfolderBase]: 261/488 cut-off events. [2024-06-04 15:35:50,305 INFO L125 PetriNetUnfolderBase]: For 12790/12790 co-relation queries the response was YES. [2024-06-04 15:35:50,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2875 conditions, 488 events. 261/488 cut-off events. For 12790/12790 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2057 event pairs, 53 based on Foata normal form. 2/489 useless extension candidates. Maximal degree in co-relation 2818. Up to 453 conditions per place. [2024-06-04 15:35:50,309 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 83 selfloop transitions, 13 changer transitions 0/98 dead transitions. [2024-06-04 15:35:50,309 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 98 transitions, 1073 flow [2024-06-04 15:35:50,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:35:50,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:35:50,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 73 transitions. [2024-06-04 15:35:50,310 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3476190476190476 [2024-06-04 15:35:50,310 INFO L175 Difference]: Start difference. First operand has 115 places, 88 transitions, 851 flow. Second operand 7 states and 73 transitions. [2024-06-04 15:35:50,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 98 transitions, 1073 flow [2024-06-04 15:35:50,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 98 transitions, 1035 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-04 15:35:50,325 INFO L231 Difference]: Finished difference. Result has 117 places, 89 transitions, 854 flow [2024-06-04 15:35:50,325 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=813, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=854, PETRI_PLACES=117, PETRI_TRANSITIONS=89} [2024-06-04 15:35:50,325 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 88 predicate places. [2024-06-04 15:35:50,325 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 89 transitions, 854 flow [2024-06-04 15:35:50,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 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-06-04 15:35:50,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:50,326 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:50,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-04 15:35:50,326 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:50,327 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:50,327 INFO L85 PathProgramCache]: Analyzing trace with hash -1886599384, now seen corresponding path program 3 times [2024-06-04 15:35:50,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:50,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835198220] [2024-06-04 15:35:50,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:50,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:50,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:51,088 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:51,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:51,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [835198220] [2024-06-04 15:35:51,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [835198220] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:51,092 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:51,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:35:51,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [409686762] [2024-06-04 15:35:51,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:51,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:35:51,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:51,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:35:51,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:35:51,179 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:51,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 89 transitions, 854 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 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-06-04 15:35:51,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:51,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:51,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:51,389 INFO L124 PetriNetUnfolderBase]: 265/496 cut-off events. [2024-06-04 15:35:51,389 INFO L125 PetriNetUnfolderBase]: For 13661/13661 co-relation queries the response was YES. [2024-06-04 15:35:51,391 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2934 conditions, 496 events. 265/496 cut-off events. For 13661/13661 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2105 event pairs, 50 based on Foata normal form. 2/497 useless extension candidates. Maximal degree in co-relation 2876. Up to 430 conditions per place. [2024-06-04 15:35:51,393 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 79 selfloop transitions, 22 changer transitions 0/103 dead transitions. [2024-06-04 15:35:51,393 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 103 transitions, 1100 flow [2024-06-04 15:35:51,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:35:51,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:35:51,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 80 transitions. [2024-06-04 15:35:51,395 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38095238095238093 [2024-06-04 15:35:51,395 INFO L175 Difference]: Start difference. First operand has 117 places, 89 transitions, 854 flow. Second operand 7 states and 80 transitions. [2024-06-04 15:35:51,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 103 transitions, 1100 flow [2024-06-04 15:35:51,410 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 103 transitions, 1067 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-06-04 15:35:51,412 INFO L231 Difference]: Finished difference. Result has 119 places, 90 transitions, 883 flow [2024-06-04 15:35:51,412 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=821, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=883, PETRI_PLACES=119, PETRI_TRANSITIONS=90} [2024-06-04 15:35:51,412 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 90 predicate places. [2024-06-04 15:35:51,413 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 90 transitions, 883 flow [2024-06-04 15:35:51,413 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 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-06-04 15:35:51,413 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:51,413 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:51,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-04 15:35:51,413 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:51,414 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:51,414 INFO L85 PathProgramCache]: Analyzing trace with hash -1886606328, now seen corresponding path program 2 times [2024-06-04 15:35:51,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:51,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297365962] [2024-06-04 15:35:51,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:51,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:51,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:52,060 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:52,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:52,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297365962] [2024-06-04 15:35:52,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1297365962] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:52,060 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:52,060 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:35:52,060 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391210749] [2024-06-04 15:35:52,060 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:52,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:35:52,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:52,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:35:52,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:35:52,129 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:52,130 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 90 transitions, 883 flow. Second operand has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 9 states have internal predecessors, (59), 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-06-04 15:35:52,130 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:52,130 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:52,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:52,387 INFO L124 PetriNetUnfolderBase]: 261/490 cut-off events. [2024-06-04 15:35:52,388 INFO L125 PetriNetUnfolderBase]: For 13604/13604 co-relation queries the response was YES. [2024-06-04 15:35:52,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2902 conditions, 490 events. 261/490 cut-off events. For 13604/13604 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2068 event pairs, 52 based on Foata normal form. 2/491 useless extension candidates. Maximal degree in co-relation 2843. Up to 378 conditions per place. [2024-06-04 15:35:52,392 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 74 selfloop transitions, 33 changer transitions 0/109 dead transitions. [2024-06-04 15:35:52,392 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 109 transitions, 1149 flow [2024-06-04 15:35:52,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:35:52,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:35:52,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 91 transitions. [2024-06-04 15:35:52,394 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-06-04 15:35:52,394 INFO L175 Difference]: Start difference. First operand has 119 places, 90 transitions, 883 flow. Second operand 7 states and 91 transitions. [2024-06-04 15:35:52,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 109 transitions, 1149 flow [2024-06-04 15:35:52,415 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 109 transitions, 1095 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-06-04 15:35:52,417 INFO L231 Difference]: Finished difference. Result has 121 places, 90 transitions, 909 flow [2024-06-04 15:35:52,417 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=829, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=909, PETRI_PLACES=121, PETRI_TRANSITIONS=90} [2024-06-04 15:35:52,418 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 92 predicate places. [2024-06-04 15:35:52,418 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 90 transitions, 909 flow [2024-06-04 15:35:52,418 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 9 states have internal predecessors, (59), 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-06-04 15:35:52,418 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:52,419 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:52,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-04 15:35:52,419 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:52,419 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:52,419 INFO L85 PathProgramCache]: Analyzing trace with hash -1650127354, now seen corresponding path program 4 times [2024-06-04 15:35:52,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:52,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102094137] [2024-06-04 15:35:52,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:52,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:52,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:53,072 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:53,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:53,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102094137] [2024-06-04 15:35:53,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2102094137] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:53,073 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:53,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:35:53,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445303548] [2024-06-04 15:35:53,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:53,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:35:53,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:53,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:35:53,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:35:53,177 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:53,177 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 90 transitions, 909 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 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-06-04 15:35:53,177 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:53,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:53,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:53,344 INFO L124 PetriNetUnfolderBase]: 258/485 cut-off events. [2024-06-04 15:35:53,344 INFO L125 PetriNetUnfolderBase]: For 12694/12694 co-relation queries the response was YES. [2024-06-04 15:35:53,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2854 conditions, 485 events. 258/485 cut-off events. For 12694/12694 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2034 event pairs, 51 based on Foata normal form. 2/486 useless extension candidates. Maximal degree in co-relation 2794. Up to 453 conditions per place. [2024-06-04 15:35:53,347 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 87 selfloop transitions, 10 changer transitions 0/99 dead transitions. [2024-06-04 15:35:53,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 99 transitions, 1123 flow [2024-06-04 15:35:53,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:35:53,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:35:53,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 71 transitions. [2024-06-04 15:35:53,348 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3380952380952381 [2024-06-04 15:35:53,348 INFO L175 Difference]: Start difference. First operand has 121 places, 90 transitions, 909 flow. Second operand 7 states and 71 transitions. [2024-06-04 15:35:53,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 99 transitions, 1123 flow [2024-06-04 15:35:53,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 99 transitions, 998 flow, removed 1 selfloop flow, removed 9 redundant places. [2024-06-04 15:35:53,369 INFO L231 Difference]: Finished difference. Result has 119 places, 90 transitions, 808 flow [2024-06-04 15:35:53,369 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=784, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=808, PETRI_PLACES=119, PETRI_TRANSITIONS=90} [2024-06-04 15:35:53,369 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 90 predicate places. [2024-06-04 15:35:53,370 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 90 transitions, 808 flow [2024-06-04 15:35:53,370 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 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-06-04 15:35:53,370 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:53,370 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:53,370 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-04 15:35:53,370 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:53,371 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:53,371 INFO L85 PathProgramCache]: Analyzing trace with hash -1886784082, now seen corresponding path program 5 times [2024-06-04 15:35:53,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:53,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528802991] [2024-06-04 15:35:53,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:53,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:53,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:54,067 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:54,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:54,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528802991] [2024-06-04 15:35:54,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [528802991] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:54,068 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:54,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:35:54,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [670022681] [2024-06-04 15:35:54,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:54,068 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:35:54,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:54,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:35:54,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:35:54,124 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:54,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 90 transitions, 808 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 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-06-04 15:35:54,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:54,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:54,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:54,451 INFO L124 PetriNetUnfolderBase]: 271/516 cut-off events. [2024-06-04 15:35:54,451 INFO L125 PetriNetUnfolderBase]: For 16162/16162 co-relation queries the response was YES. [2024-06-04 15:35:54,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2748 conditions, 516 events. 271/516 cut-off events. For 16162/16162 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2251 event pairs, 40 based on Foata normal form. 12/527 useless extension candidates. Maximal degree in co-relation 2688. Up to 338 conditions per place. [2024-06-04 15:35:54,455 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 73 selfloop transitions, 29 changer transitions 11/115 dead transitions. [2024-06-04 15:35:54,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 115 transitions, 1112 flow [2024-06-04 15:35:54,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:35:54,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:35:54,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 103 transitions. [2024-06-04 15:35:54,456 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42916666666666664 [2024-06-04 15:35:54,457 INFO L175 Difference]: Start difference. First operand has 119 places, 90 transitions, 808 flow. Second operand 8 states and 103 transitions. [2024-06-04 15:35:54,457 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 115 transitions, 1112 flow [2024-06-04 15:35:54,482 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 115 transitions, 1070 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-04 15:35:54,485 INFO L231 Difference]: Finished difference. Result has 121 places, 84 transitions, 777 flow [2024-06-04 15:35:54,485 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=766, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=777, PETRI_PLACES=121, PETRI_TRANSITIONS=84} [2024-06-04 15:35:54,486 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 92 predicate places. [2024-06-04 15:35:54,486 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 84 transitions, 777 flow [2024-06-04 15:35:54,486 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 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-06-04 15:35:54,486 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:54,486 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:54,487 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-04 15:35:54,487 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:54,487 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:54,487 INFO L85 PathProgramCache]: Analyzing trace with hash -1971362424, now seen corresponding path program 1 times [2024-06-04 15:35:54,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:54,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1755213471] [2024-06-04 15:35:54,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:54,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:54,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:55,105 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:55,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:55,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1755213471] [2024-06-04 15:35:55,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1755213471] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:55,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:55,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:35:55,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1512799360] [2024-06-04 15:35:55,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:55,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:35:55,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:55,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:35:55,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:35:55,153 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:55,156 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 84 transitions, 777 flow. Second operand has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 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-06-04 15:35:55,156 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:55,156 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:55,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:55,384 INFO L124 PetriNetUnfolderBase]: 269/530 cut-off events. [2024-06-04 15:35:55,384 INFO L125 PetriNetUnfolderBase]: For 18994/18994 co-relation queries the response was YES. [2024-06-04 15:35:55,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3057 conditions, 530 events. 269/530 cut-off events. For 18994/18994 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2400 event pairs, 52 based on Foata normal form. 8/537 useless extension candidates. Maximal degree in co-relation 2996. Up to 227 conditions per place. [2024-06-04 15:35:55,387 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 59 selfloop transitions, 37 changer transitions 13/111 dead transitions. [2024-06-04 15:35:55,387 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 111 transitions, 1151 flow [2024-06-04 15:35:55,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:35:55,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:35:55,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 107 transitions. [2024-06-04 15:35:55,389 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3962962962962963 [2024-06-04 15:35:55,389 INFO L175 Difference]: Start difference. First operand has 121 places, 84 transitions, 777 flow. Second operand 9 states and 107 transitions. [2024-06-04 15:35:55,389 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 111 transitions, 1151 flow [2024-06-04 15:35:55,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 111 transitions, 1044 flow, removed 10 selfloop flow, removed 10 redundant places. [2024-06-04 15:35:55,418 INFO L231 Difference]: Finished difference. Result has 120 places, 81 transitions, 728 flow [2024-06-04 15:35:55,418 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=674, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=728, PETRI_PLACES=120, PETRI_TRANSITIONS=81} [2024-06-04 15:35:55,418 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 91 predicate places. [2024-06-04 15:35:55,418 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 81 transitions, 728 flow [2024-06-04 15:35:55,419 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 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-06-04 15:35:55,419 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:55,419 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:55,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-04 15:35:55,419 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:55,419 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:55,419 INFO L85 PathProgramCache]: Analyzing trace with hash -628395150, now seen corresponding path program 2 times [2024-06-04 15:35:55,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:55,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [700219332] [2024-06-04 15:35:55,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:55,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:55,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:56,121 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:56,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:56,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [700219332] [2024-06-04 15:35:56,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [700219332] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:56,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:56,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:35:56,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061508450] [2024-06-04 15:35:56,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:56,124 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:35:56,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:56,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:35:56,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:35:56,182 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:56,183 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 81 transitions, 728 flow. Second operand has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 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-06-04 15:35:56,183 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:56,183 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:56,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:56,375 INFO L124 PetriNetUnfolderBase]: 232/457 cut-off events. [2024-06-04 15:35:56,375 INFO L125 PetriNetUnfolderBase]: For 16151/16151 co-relation queries the response was YES. [2024-06-04 15:35:56,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2482 conditions, 457 events. 232/457 cut-off events. For 16151/16151 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 1983 event pairs, 47 based on Foata normal form. 12/468 useless extension candidates. Maximal degree in co-relation 2422. Up to 243 conditions per place. [2024-06-04 15:35:56,378 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 53 selfloop transitions, 40 changer transitions 8/103 dead transitions. [2024-06-04 15:35:56,378 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 103 transitions, 1014 flow [2024-06-04 15:35:56,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:35:56,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:35:56,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 107 transitions. [2024-06-04 15:35:56,379 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3962962962962963 [2024-06-04 15:35:56,379 INFO L175 Difference]: Start difference. First operand has 120 places, 81 transitions, 728 flow. Second operand 9 states and 107 transitions. [2024-06-04 15:35:56,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 103 transitions, 1014 flow [2024-06-04 15:35:56,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 103 transitions, 951 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-06-04 15:35:56,392 INFO L231 Difference]: Finished difference. Result has 118 places, 78 transitions, 742 flow [2024-06-04 15:35:56,393 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=667, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=742, PETRI_PLACES=118, PETRI_TRANSITIONS=78} [2024-06-04 15:35:56,393 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 89 predicate places. [2024-06-04 15:35:56,393 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 78 transitions, 742 flow [2024-06-04 15:35:56,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 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-06-04 15:35:56,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:56,393 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:56,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-04 15:35:56,393 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:56,394 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:56,394 INFO L85 PathProgramCache]: Analyzing trace with hash -1249937490, now seen corresponding path program 3 times [2024-06-04 15:35:56,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:56,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [519854627] [2024-06-04 15:35:56,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:56,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:56,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:56,993 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:56,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:56,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [519854627] [2024-06-04 15:35:56,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [519854627] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:56,993 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:56,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:35:56,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693040242] [2024-06-04 15:35:56,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:56,994 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:35:56,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:56,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:35:56,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:35:57,043 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:57,044 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 78 transitions, 742 flow. Second operand has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 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-06-04 15:35:57,044 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:57,044 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:57,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:57,248 INFO L124 PetriNetUnfolderBase]: 247/494 cut-off events. [2024-06-04 15:35:57,249 INFO L125 PetriNetUnfolderBase]: For 17520/17520 co-relation queries the response was YES. [2024-06-04 15:35:57,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2877 conditions, 494 events. 247/494 cut-off events. For 17520/17520 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2214 event pairs, 58 based on Foata normal form. 8/501 useless extension candidates. Maximal degree in co-relation 2818. Up to 213 conditions per place. [2024-06-04 15:35:57,251 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 55 selfloop transitions, 34 changer transitions 12/103 dead transitions. [2024-06-04 15:35:57,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 103 transitions, 1080 flow [2024-06-04 15:35:57,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:35:57,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:35:57,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 109 transitions. [2024-06-04 15:35:57,252 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40370370370370373 [2024-06-04 15:35:57,252 INFO L175 Difference]: Start difference. First operand has 118 places, 78 transitions, 742 flow. Second operand 9 states and 109 transitions. [2024-06-04 15:35:57,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 103 transitions, 1080 flow [2024-06-04 15:35:57,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 103 transitions, 982 flow, removed 8 selfloop flow, removed 8 redundant places. [2024-06-04 15:35:57,267 INFO L231 Difference]: Finished difference. Result has 119 places, 71 transitions, 657 flow [2024-06-04 15:35:57,267 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=644, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=657, PETRI_PLACES=119, PETRI_TRANSITIONS=71} [2024-06-04 15:35:57,268 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 90 predicate places. [2024-06-04 15:35:57,269 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 71 transitions, 657 flow [2024-06-04 15:35:57,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 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-06-04 15:35:57,269 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:57,269 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:57,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-04 15:35:57,269 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:57,270 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:57,270 INFO L85 PathProgramCache]: Analyzing trace with hash -541559190, now seen corresponding path program 4 times [2024-06-04 15:35:57,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:57,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025134430] [2024-06-04 15:35:57,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:57,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:57,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:58,064 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:58,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:58,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1025134430] [2024-06-04 15:35:58,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1025134430] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:58,065 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:58,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-04 15:35:58,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091920600] [2024-06-04 15:35:58,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:58,065 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-04 15:35:58,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:58,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-04 15:35:58,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-06-04 15:35:58,130 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:58,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 71 transitions, 657 flow. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 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-06-04 15:35:58,131 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:58,131 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:58,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:58,359 INFO L124 PetriNetUnfolderBase]: 219/441 cut-off events. [2024-06-04 15:35:58,359 INFO L125 PetriNetUnfolderBase]: For 17552/17552 co-relation queries the response was YES. [2024-06-04 15:35:58,362 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2544 conditions, 441 events. 219/441 cut-off events. For 17552/17552 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1907 event pairs, 62 based on Foata normal form. 10/450 useless extension candidates. Maximal degree in co-relation 2484. Up to 268 conditions per place. [2024-06-04 15:35:58,363 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 52 selfloop transitions, 30 changer transitions 9/93 dead transitions. [2024-06-04 15:35:58,363 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 93 transitions, 905 flow [2024-06-04 15:35:58,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-04 15:35:58,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-04 15:35:58,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 110 transitions. [2024-06-04 15:35:58,365 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36666666666666664 [2024-06-04 15:35:58,365 INFO L175 Difference]: Start difference. First operand has 119 places, 71 transitions, 657 flow. Second operand 10 states and 110 transitions. [2024-06-04 15:35:58,365 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 93 transitions, 905 flow [2024-06-04 15:35:58,386 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 93 transitions, 817 flow, removed 6 selfloop flow, removed 11 redundant places. [2024-06-04 15:35:58,388 INFO L231 Difference]: Finished difference. Result has 112 places, 68 transitions, 612 flow [2024-06-04 15:35:58,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=569, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=612, PETRI_PLACES=112, PETRI_TRANSITIONS=68} [2024-06-04 15:35:58,388 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 83 predicate places. [2024-06-04 15:35:58,388 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 68 transitions, 612 flow [2024-06-04 15:35:58,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 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-06-04 15:35:58,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:58,389 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:58,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-04 15:35:58,389 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:58,390 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:58,390 INFO L85 PathProgramCache]: Analyzing trace with hash -1256930074, now seen corresponding path program 1 times [2024-06-04 15:35:58,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:58,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [250938844] [2024-06-04 15:35:58,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:58,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:58,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:35:59,254 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:35:59,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:35:59,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [250938844] [2024-06-04 15:35:59,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [250938844] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:35:59,255 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:35:59,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-04 15:35:59,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1711378532] [2024-06-04 15:35:59,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:35:59,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-04 15:35:59,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:35:59,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-04 15:35:59,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-04 15:35:59,326 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:35:59,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 68 transitions, 612 flow. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 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-06-04 15:35:59,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:35:59,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:35:59,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:35:59,639 INFO L124 PetriNetUnfolderBase]: 197/399 cut-off events. [2024-06-04 15:35:59,639 INFO L125 PetriNetUnfolderBase]: For 11458/11458 co-relation queries the response was YES. [2024-06-04 15:35:59,641 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2330 conditions, 399 events. 197/399 cut-off events. For 11458/11458 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1681 event pairs, 56 based on Foata normal form. 2/400 useless extension candidates. Maximal degree in co-relation 2274. Up to 322 conditions per place. [2024-06-04 15:35:59,642 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 61 selfloop transitions, 25 changer transitions 0/88 dead transitions. [2024-06-04 15:35:59,642 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 88 transitions, 854 flow [2024-06-04 15:35:59,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-04 15:35:59,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-04 15:35:59,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 112 transitions. [2024-06-04 15:35:59,650 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3393939393939394 [2024-06-04 15:35:59,650 INFO L175 Difference]: Start difference. First operand has 112 places, 68 transitions, 612 flow. Second operand 11 states and 112 transitions. [2024-06-04 15:35:59,650 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 88 transitions, 854 flow [2024-06-04 15:35:59,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 88 transitions, 788 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-04 15:35:59,671 INFO L231 Difference]: Finished difference. Result has 111 places, 69 transitions, 622 flow [2024-06-04 15:35:59,671 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=546, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=622, PETRI_PLACES=111, PETRI_TRANSITIONS=69} [2024-06-04 15:35:59,672 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 82 predicate places. [2024-06-04 15:35:59,672 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 69 transitions, 622 flow [2024-06-04 15:35:59,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 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-06-04 15:35:59,673 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:35:59,673 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:35:59,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-04 15:35:59,673 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:35:59,673 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:35:59,673 INFO L85 PathProgramCache]: Analyzing trace with hash 1292200480, now seen corresponding path program 2 times [2024-06-04 15:35:59,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:35:59,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1203123359] [2024-06-04 15:35:59,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:35:59,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:35:59,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:36:00,487 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:36:00,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:36:00,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1203123359] [2024-06-04 15:36:00,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1203123359] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:36:00,487 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:36:00,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-04 15:36:00,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488868656] [2024-06-04 15:36:00,488 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:36:00,488 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-04 15:36:00,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:36:00,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-04 15:36:00,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-04 15:36:00,550 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:36:00,551 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 69 transitions, 622 flow. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 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-06-04 15:36:00,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:36:00,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:36:00,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:36:00,850 INFO L124 PetriNetUnfolderBase]: 237/479 cut-off events. [2024-06-04 15:36:00,851 INFO L125 PetriNetUnfolderBase]: For 15678/15678 co-relation queries the response was YES. [2024-06-04 15:36:00,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2919 conditions, 479 events. 237/479 cut-off events. For 15678/15678 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 2164 event pairs, 66 based on Foata normal form. 2/480 useless extension candidates. Maximal degree in co-relation 2864. Up to 305 conditions per place. [2024-06-04 15:36:00,854 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 62 selfloop transitions, 31 changer transitions 0/95 dead transitions. [2024-06-04 15:36:00,854 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 95 transitions, 974 flow [2024-06-04 15:36:00,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-04 15:36:00,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-04 15:36:00,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 120 transitions. [2024-06-04 15:36:00,856 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2024-06-04 15:36:00,856 INFO L175 Difference]: Start difference. First operand has 111 places, 69 transitions, 622 flow. Second operand 11 states and 120 transitions. [2024-06-04 15:36:00,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 95 transitions, 974 flow [2024-06-04 15:36:00,879 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 95 transitions, 905 flow, removed 9 selfloop flow, removed 9 redundant places. [2024-06-04 15:36:00,881 INFO L231 Difference]: Finished difference. Result has 113 places, 71 transitions, 665 flow [2024-06-04 15:36:00,881 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=553, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=665, PETRI_PLACES=113, PETRI_TRANSITIONS=71} [2024-06-04 15:36:00,888 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 84 predicate places. [2024-06-04 15:36:00,889 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 71 transitions, 665 flow [2024-06-04 15:36:00,889 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 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-06-04 15:36:00,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:36:00,890 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:36:00,891 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-04 15:36:00,891 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:36:00,891 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:36:00,891 INFO L85 PathProgramCache]: Analyzing trace with hash 1286475028, now seen corresponding path program 5 times [2024-06-04 15:36:00,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:36:00,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009128327] [2024-06-04 15:36:00,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:36:00,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:36:00,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:36:01,633 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:36:01,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:36:01,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2009128327] [2024-06-04 15:36:01,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2009128327] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:36:01,635 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:36:01,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:36:01,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [641509844] [2024-06-04 15:36:01,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:36:01,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:36:01,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:36:01,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:36:01,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:36:01,701 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:36:01,701 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 71 transitions, 665 flow. Second operand has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 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-06-04 15:36:01,701 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:36:01,701 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:36:01,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:36:01,935 INFO L124 PetriNetUnfolderBase]: 264/540 cut-off events. [2024-06-04 15:36:01,935 INFO L125 PetriNetUnfolderBase]: For 20746/20746 co-relation queries the response was YES. [2024-06-04 15:36:01,936 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3272 conditions, 540 events. 264/540 cut-off events. For 20746/20746 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2559 event pairs, 89 based on Foata normal form. 8/547 useless extension candidates. Maximal degree in co-relation 3216. Up to 299 conditions per place. [2024-06-04 15:36:01,938 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 64 selfloop transitions, 23 changer transitions 7/96 dead transitions. [2024-06-04 15:36:01,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 96 transitions, 985 flow [2024-06-04 15:36:01,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:36:01,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:36:01,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 108 transitions. [2024-06-04 15:36:01,939 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-04 15:36:01,939 INFO L175 Difference]: Start difference. First operand has 113 places, 71 transitions, 665 flow. Second operand 9 states and 108 transitions. [2024-06-04 15:36:01,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 96 transitions, 985 flow [2024-06-04 15:36:01,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 96 transitions, 903 flow, removed 14 selfloop flow, removed 8 redundant places. [2024-06-04 15:36:01,956 INFO L231 Difference]: Finished difference. Result has 114 places, 69 transitions, 618 flow [2024-06-04 15:36:01,957 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=583, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=618, PETRI_PLACES=114, PETRI_TRANSITIONS=69} [2024-06-04 15:36:01,957 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 85 predicate places. [2024-06-04 15:36:01,958 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 69 transitions, 618 flow [2024-06-04 15:36:01,958 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 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-06-04 15:36:01,958 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:36:01,958 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:36:01,958 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-04 15:36:01,958 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:36:01,959 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:36:01,959 INFO L85 PathProgramCache]: Analyzing trace with hash 1286478748, now seen corresponding path program 6 times [2024-06-04 15:36:01,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:36:01,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [865616383] [2024-06-04 15:36:01,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:36:01,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:36:01,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:36:02,601 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:36:02,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:36:02,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [865616383] [2024-06-04 15:36:02,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [865616383] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:36:02,602 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:36:02,602 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:36:02,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032261620] [2024-06-04 15:36:02,602 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:36:02,602 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:36:02,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:36:02,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:36:02,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:36:02,648 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:36:02,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 69 transitions, 618 flow. Second operand has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 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-06-04 15:36:02,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:36:02,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:36:02,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:36:02,898 INFO L124 PetriNetUnfolderBase]: 230/474 cut-off events. [2024-06-04 15:36:02,898 INFO L125 PetriNetUnfolderBase]: For 19094/19094 co-relation queries the response was YES. [2024-06-04 15:36:02,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2707 conditions, 474 events. 230/474 cut-off events. For 19094/19094 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 2142 event pairs, 77 based on Foata normal form. 12/485 useless extension candidates. Maximal degree in co-relation 2650. Up to 346 conditions per place. [2024-06-04 15:36:02,901 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 57 selfloop transitions, 23 changer transitions 8/90 dead transitions. [2024-06-04 15:36:02,901 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 90 transitions, 858 flow [2024-06-04 15:36:02,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:36:02,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:36:02,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 104 transitions. [2024-06-04 15:36:02,903 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3851851851851852 [2024-06-04 15:36:02,903 INFO L175 Difference]: Start difference. First operand has 114 places, 69 transitions, 618 flow. Second operand 9 states and 104 transitions. [2024-06-04 15:36:02,903 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 90 transitions, 858 flow [2024-06-04 15:36:02,925 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 90 transitions, 800 flow, removed 8 selfloop flow, removed 8 redundant places. [2024-06-04 15:36:02,927 INFO L231 Difference]: Finished difference. Result has 113 places, 65 transitions, 577 flow [2024-06-04 15:36:02,927 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=560, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=577, PETRI_PLACES=113, PETRI_TRANSITIONS=65} [2024-06-04 15:36:02,928 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 84 predicate places. [2024-06-04 15:36:02,928 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 65 transitions, 577 flow [2024-06-04 15:36:02,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 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-06-04 15:36:02,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:36:02,928 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:36:02,928 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-04 15:36:02,929 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:36:02,929 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:36:02,929 INFO L85 PathProgramCache]: Analyzing trace with hash 385660282, now seen corresponding path program 3 times [2024-06-04 15:36:02,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:36:02,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986707316] [2024-06-04 15:36:02,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:36:02,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:36:02,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:36:03,675 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:36:03,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:36:03,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1986707316] [2024-06-04 15:36:03,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1986707316] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:36:03,675 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:36:03,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-04 15:36:03,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [455347299] [2024-06-04 15:36:03,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:36:03,676 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-04 15:36:03,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:36:03,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-04 15:36:03,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-04 15:36:03,750 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:36:03,751 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 65 transitions, 577 flow. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 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-06-04 15:36:03,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:36:03,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:36:03,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:36:03,968 INFO L124 PetriNetUnfolderBase]: 209/431 cut-off events. [2024-06-04 15:36:03,968 INFO L125 PetriNetUnfolderBase]: For 13948/13948 co-relation queries the response was YES. [2024-06-04 15:36:03,969 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2550 conditions, 431 events. 209/431 cut-off events. For 13948/13948 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1882 event pairs, 75 based on Foata normal form. 2/432 useless extension candidates. Maximal degree in co-relation 2494. Up to 391 conditions per place. [2024-06-04 15:36:03,970 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 64 selfloop transitions, 11 changer transitions 0/77 dead transitions. [2024-06-04 15:36:03,970 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 77 transitions, 773 flow [2024-06-04 15:36:03,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:36:03,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:36:03,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 79 transitions. [2024-06-04 15:36:03,971 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32916666666666666 [2024-06-04 15:36:03,971 INFO L175 Difference]: Start difference. First operand has 113 places, 65 transitions, 577 flow. Second operand 8 states and 79 transitions. [2024-06-04 15:36:03,971 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 77 transitions, 773 flow [2024-06-04 15:36:03,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 77 transitions, 713 flow, removed 2 selfloop flow, removed 11 redundant places. [2024-06-04 15:36:03,987 INFO L231 Difference]: Finished difference. Result has 109 places, 66 transitions, 567 flow [2024-06-04 15:36:03,987 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=517, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=567, PETRI_PLACES=109, PETRI_TRANSITIONS=66} [2024-06-04 15:36:03,987 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 80 predicate places. [2024-06-04 15:36:03,988 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 66 transitions, 567 flow [2024-06-04 15:36:03,988 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 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-06-04 15:36:03,988 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:36:03,988 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:36:03,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-04 15:36:03,988 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:36:03,989 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:36:03,989 INFO L85 PathProgramCache]: Analyzing trace with hash 376456072, now seen corresponding path program 4 times [2024-06-04 15:36:03,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:36:03,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1202522776] [2024-06-04 15:36:03,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:36:03,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:36:03,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:36:04,682 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:36:04,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:36:04,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1202522776] [2024-06-04 15:36:04,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1202522776] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:36:04,683 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:36:04,683 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-04 15:36:04,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1922345557] [2024-06-04 15:36:04,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:36:04,683 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-04 15:36:04,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:36:04,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-04 15:36:04,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-04 15:36:04,793 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:36:04,794 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 66 transitions, 567 flow. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 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-06-04 15:36:04,794 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:36:04,794 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:36:04,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:36:05,041 INFO L124 PetriNetUnfolderBase]: 213/439 cut-off events. [2024-06-04 15:36:05,041 INFO L125 PetriNetUnfolderBase]: For 14327/14327 co-relation queries the response was YES. [2024-06-04 15:36:05,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2582 conditions, 439 events. 213/439 cut-off events. For 14327/14327 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1935 event pairs, 73 based on Foata normal form. 2/440 useless extension candidates. Maximal degree in co-relation 2527. Up to 393 conditions per place. [2024-06-04 15:36:05,044 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 61 selfloop transitions, 15 changer transitions 0/78 dead transitions. [2024-06-04 15:36:05,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 78 transitions, 771 flow [2024-06-04 15:36:05,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:36:05,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:36:05,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 81 transitions. [2024-06-04 15:36:05,045 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3375 [2024-06-04 15:36:05,046 INFO L175 Difference]: Start difference. First operand has 109 places, 66 transitions, 567 flow. Second operand 8 states and 81 transitions. [2024-06-04 15:36:05,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 78 transitions, 771 flow [2024-06-04 15:36:05,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 78 transitions, 731 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-06-04 15:36:05,069 INFO L231 Difference]: Finished difference. Result has 111 places, 67 transitions, 588 flow [2024-06-04 15:36:05,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=527, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=588, PETRI_PLACES=111, PETRI_TRANSITIONS=67} [2024-06-04 15:36:05,069 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 82 predicate places. [2024-06-04 15:36:05,070 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 67 transitions, 588 flow [2024-06-04 15:36:05,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 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-06-04 15:36:05,070 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:36:05,070 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:36:05,070 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-04 15:36:05,070 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:36:05,071 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:36:05,071 INFO L85 PathProgramCache]: Analyzing trace with hash 376463512, now seen corresponding path program 5 times [2024-06-04 15:36:05,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:36:05,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23428480] [2024-06-04 15:36:05,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:36:05,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:36:05,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:36:05,844 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:36:05,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:36:05,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [23428480] [2024-06-04 15:36:05,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [23428480] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:36:05,845 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:36:05,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-04 15:36:05,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [166645928] [2024-06-04 15:36:05,845 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:36:05,845 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-04 15:36:05,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:36:05,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-04 15:36:05,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-04 15:36:05,936 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:36:05,937 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 67 transitions, 588 flow. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 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-06-04 15:36:05,937 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:36:05,937 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:36:05,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:36:06,204 INFO L124 PetriNetUnfolderBase]: 217/447 cut-off events. [2024-06-04 15:36:06,204 INFO L125 PetriNetUnfolderBase]: For 15269/15269 co-relation queries the response was YES. [2024-06-04 15:36:06,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2665 conditions, 447 events. 217/447 cut-off events. For 15269/15269 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1980 event pairs, 79 based on Foata normal form. 2/448 useless extension candidates. Maximal degree in co-relation 2609. Up to 385 conditions per place. [2024-06-04 15:36:06,206 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 62 selfloop transitions, 15 changer transitions 0/79 dead transitions. [2024-06-04 15:36:06,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 79 transitions, 794 flow [2024-06-04 15:36:06,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:36:06,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:36:06,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 82 transitions. [2024-06-04 15:36:06,207 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3416666666666667 [2024-06-04 15:36:06,207 INFO L175 Difference]: Start difference. First operand has 111 places, 67 transitions, 588 flow. Second operand 8 states and 82 transitions. [2024-06-04 15:36:06,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 79 transitions, 794 flow [2024-06-04 15:36:06,236 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 79 transitions, 745 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-06-04 15:36:06,237 INFO L231 Difference]: Finished difference. Result has 113 places, 68 transitions, 601 flow [2024-06-04 15:36:06,237 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=539, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=601, PETRI_PLACES=113, PETRI_TRANSITIONS=68} [2024-06-04 15:36:06,238 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 84 predicate places. [2024-06-04 15:36:06,238 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 68 transitions, 601 flow [2024-06-04 15:36:06,238 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 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-06-04 15:36:06,238 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:36:06,238 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:36:06,238 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-04 15:36:06,238 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:36:06,238 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:36:06,239 INFO L85 PathProgramCache]: Analyzing trace with hash 1639390314, now seen corresponding path program 6 times [2024-06-04 15:36:06,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:36:06,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085749001] [2024-06-04 15:36:06,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:36:06,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:36:06,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:36:06,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:36:06,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:36:06,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1085749001] [2024-06-04 15:36:06,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1085749001] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:36:06,923 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:36:06,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:36:06,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1990425080] [2024-06-04 15:36:06,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:36:06,923 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:36:06,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:36:06,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:36:06,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:36:06,971 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:36:06,971 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 68 transitions, 601 flow. Second operand has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 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-06-04 15:36:06,971 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:36:06,971 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:36:06,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:36:07,225 INFO L124 PetriNetUnfolderBase]: 237/491 cut-off events. [2024-06-04 15:36:07,226 INFO L125 PetriNetUnfolderBase]: For 21364/21364 co-relation queries the response was YES. [2024-06-04 15:36:07,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2836 conditions, 491 events. 237/491 cut-off events. For 21364/21364 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2268 event pairs, 81 based on Foata normal form. 12/502 useless extension candidates. Maximal degree in co-relation 2779. Up to 352 conditions per place. [2024-06-04 15:36:07,228 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 55 selfloop transitions, 24 changer transitions 7/88 dead transitions. [2024-06-04 15:36:07,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 88 transitions, 859 flow [2024-06-04 15:36:07,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:36:07,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:36:07,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 95 transitions. [2024-06-04 15:36:07,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3958333333333333 [2024-06-04 15:36:07,230 INFO L175 Difference]: Start difference. First operand has 113 places, 68 transitions, 601 flow. Second operand 8 states and 95 transitions. [2024-06-04 15:36:07,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 88 transitions, 859 flow [2024-06-04 15:36:07,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 88 transitions, 807 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-06-04 15:36:07,248 INFO L231 Difference]: Finished difference. Result has 115 places, 66 transitions, 608 flow [2024-06-04 15:36:07,248 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=549, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=608, PETRI_PLACES=115, PETRI_TRANSITIONS=66} [2024-06-04 15:36:07,248 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 86 predicate places. [2024-06-04 15:36:07,248 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 66 transitions, 608 flow [2024-06-04 15:36:07,248 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 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-06-04 15:36:07,248 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:36:07,249 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:36:07,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-04 15:36:07,249 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:36:07,249 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:36:07,249 INFO L85 PathProgramCache]: Analyzing trace with hash 1717021204, now seen corresponding path program 7 times [2024-06-04 15:36:07,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:36:07,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019593586] [2024-06-04 15:36:07,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:36:07,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:36:07,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:36:07,883 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:36:07,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:36:07,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019593586] [2024-06-04 15:36:07,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1019593586] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:36:07,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:36:07,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:36:07,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499679437] [2024-06-04 15:36:07,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:36:07,884 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:36:07,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:36:07,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:36:07,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:36:07,946 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:36:07,947 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 66 transitions, 608 flow. Second operand has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 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-06-04 15:36:07,947 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:36:07,947 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:36:07,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:36:08,160 INFO L124 PetriNetUnfolderBase]: 211/445 cut-off events. [2024-06-04 15:36:08,161 INFO L125 PetriNetUnfolderBase]: For 18753/18753 co-relation queries the response was YES. [2024-06-04 15:36:08,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2592 conditions, 445 events. 211/445 cut-off events. For 18753/18753 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 2012 event pairs, 69 based on Foata normal form. 8/452 useless extension candidates. Maximal degree in co-relation 2534. Up to 252 conditions per place. [2024-06-04 15:36:08,163 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 56 selfloop transitions, 21 changer transitions 8/87 dead transitions. [2024-06-04 15:36:08,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 87 transitions, 924 flow [2024-06-04 15:36:08,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:36:08,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:36:08,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 96 transitions. [2024-06-04 15:36:08,164 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-04 15:36:08,164 INFO L175 Difference]: Start difference. First operand has 115 places, 66 transitions, 608 flow. Second operand 8 states and 96 transitions. [2024-06-04 15:36:08,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 87 transitions, 924 flow [2024-06-04 15:36:08,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 87 transitions, 841 flow, removed 13 selfloop flow, removed 7 redundant places. [2024-06-04 15:36:08,180 INFO L231 Difference]: Finished difference. Result has 116 places, 62 transitions, 541 flow [2024-06-04 15:36:08,181 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=525, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=541, PETRI_PLACES=116, PETRI_TRANSITIONS=62} [2024-06-04 15:36:08,181 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 87 predicate places. [2024-06-04 15:36:08,181 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 62 transitions, 541 flow [2024-06-04 15:36:08,181 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 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-06-04 15:36:08,181 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:36:08,181 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:36:08,181 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-04 15:36:08,181 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:36:08,182 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:36:08,182 INFO L85 PathProgramCache]: Analyzing trace with hash 1644954504, now seen corresponding path program 7 times [2024-06-04 15:36:08,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:36:08,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116068466] [2024-06-04 15:36:08,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:36:08,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:36:08,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:36:08,902 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:36:08,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:36:08,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116068466] [2024-06-04 15:36:08,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2116068466] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:36:08,902 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:36:08,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:36:08,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [415200688] [2024-06-04 15:36:08,902 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:36:08,902 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:36:08,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:36:08,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:36:08,903 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:36:08,951 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:36:08,952 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 62 transitions, 541 flow. Second operand has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 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-06-04 15:36:08,952 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:36:08,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:36:08,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:36:09,128 INFO L124 PetriNetUnfolderBase]: 189/399 cut-off events. [2024-06-04 15:36:09,128 INFO L125 PetriNetUnfolderBase]: For 15381/15381 co-relation queries the response was YES. [2024-06-04 15:36:09,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2328 conditions, 399 events. 189/399 cut-off events. For 15381/15381 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1726 event pairs, 70 based on Foata normal form. 2/400 useless extension candidates. Maximal degree in co-relation 2269. Up to 311 conditions per place. [2024-06-04 15:36:09,130 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 53 selfloop transitions, 20 changer transitions 0/75 dead transitions. [2024-06-04 15:36:09,130 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 75 transitions, 749 flow [2024-06-04 15:36:09,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:36:09,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:36:09,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 84 transitions. [2024-06-04 15:36:09,131 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35 [2024-06-04 15:36:09,131 INFO L175 Difference]: Start difference. First operand has 116 places, 62 transitions, 541 flow. Second operand 8 states and 84 transitions. [2024-06-04 15:36:09,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 75 transitions, 749 flow [2024-06-04 15:36:09,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 75 transitions, 690 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-04 15:36:09,148 INFO L231 Difference]: Finished difference. Result has 112 places, 63 transitions, 558 flow [2024-06-04 15:36:09,148 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=482, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=558, PETRI_PLACES=112, PETRI_TRANSITIONS=63} [2024-06-04 15:36:09,148 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 83 predicate places. [2024-06-04 15:36:09,148 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 63 transitions, 558 flow [2024-06-04 15:36:09,149 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 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-06-04 15:36:09,149 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:36:09,149 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:36:09,149 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-04 15:36:09,149 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:36:09,149 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:36:09,149 INFO L85 PathProgramCache]: Analyzing trace with hash -976260096, now seen corresponding path program 8 times [2024-06-04 15:36:09,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:36:09,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522667915] [2024-06-04 15:36:09,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:36:09,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:36:09,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:36:09,931 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:36:09,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:36:09,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [522667915] [2024-06-04 15:36:09,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [522667915] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:36:09,931 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:36:09,931 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-04 15:36:09,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [549851938] [2024-06-04 15:36:09,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:36:09,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-04 15:36:09,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:36:09,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-04 15:36:09,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-04 15:36:10,039 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:36:10,039 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 63 transitions, 558 flow. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 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-06-04 15:36:10,039 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:36:10,039 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:36:10,039 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:36:10,241 INFO L124 PetriNetUnfolderBase]: 186/394 cut-off events. [2024-06-04 15:36:10,242 INFO L125 PetriNetUnfolderBase]: For 12807/12807 co-relation queries the response was YES. [2024-06-04 15:36:10,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2138 conditions, 394 events. 186/394 cut-off events. For 12807/12807 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1706 event pairs, 69 based on Foata normal form. 2/395 useless extension candidates. Maximal degree in co-relation 2082. Up to 286 conditions per place. [2024-06-04 15:36:10,243 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 51 selfloop transitions, 22 changer transitions 0/75 dead transitions. [2024-06-04 15:36:10,244 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 75 transitions, 734 flow [2024-06-04 15:36:10,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:36:10,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:36:10,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 85 transitions. [2024-06-04 15:36:10,245 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3541666666666667 [2024-06-04 15:36:10,245 INFO L175 Difference]: Start difference. First operand has 112 places, 63 transitions, 558 flow. Second operand 8 states and 85 transitions. [2024-06-04 15:36:10,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 75 transitions, 734 flow [2024-06-04 15:36:10,263 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 75 transitions, 668 flow, removed 14 selfloop flow, removed 6 redundant places. [2024-06-04 15:36:10,264 INFO L231 Difference]: Finished difference. Result has 114 places, 63 transitions, 540 flow [2024-06-04 15:36:10,264 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=492, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=540, PETRI_PLACES=114, PETRI_TRANSITIONS=63} [2024-06-04 15:36:10,264 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 85 predicate places. [2024-06-04 15:36:10,264 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 63 transitions, 540 flow [2024-06-04 15:36:10,264 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 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-06-04 15:36:10,264 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:36:10,264 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:36:10,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-04 15:36:10,265 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:36:10,265 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:36:10,265 INFO L85 PathProgramCache]: Analyzing trace with hash 391719541, now seen corresponding path program 1 times [2024-06-04 15:36:10,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:36:10,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1849855878] [2024-06-04 15:36:10,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:36:10,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:36:10,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:36:11,140 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:36:11,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:36:11,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1849855878] [2024-06-04 15:36:11,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1849855878] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:36:11,140 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:36:11,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-04 15:36:11,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219282039] [2024-06-04 15:36:11,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:36:11,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-04 15:36:11,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:36:11,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-04 15:36:11,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-04 15:36:11,242 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:36:11,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 63 transitions, 540 flow. Second operand has 11 states, 11 states have (on average 6.454545454545454) internal successors, (71), 11 states have internal predecessors, (71), 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-06-04 15:36:11,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:36:11,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:36:11,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:36:11,424 INFO L124 PetriNetUnfolderBase]: 179/381 cut-off events. [2024-06-04 15:36:11,424 INFO L125 PetriNetUnfolderBase]: For 12285/12285 co-relation queries the response was YES. [2024-06-04 15:36:11,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1907 conditions, 381 events. 179/381 cut-off events. For 12285/12285 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1635 event pairs, 52 based on Foata normal form. 6/386 useless extension candidates. Maximal degree in co-relation 1850. Up to 234 conditions per place. [2024-06-04 15:36:11,426 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 40 selfloop transitions, 23 changer transitions 16/81 dead transitions. [2024-06-04 15:36:11,426 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 81 transitions, 744 flow [2024-06-04 15:36:11,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:36:11,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:36:11,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-06-04 15:36:11,427 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35185185185185186 [2024-06-04 15:36:11,427 INFO L175 Difference]: Start difference. First operand has 114 places, 63 transitions, 540 flow. Second operand 9 states and 95 transitions. [2024-06-04 15:36:11,427 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 81 transitions, 744 flow [2024-06-04 15:36:11,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 81 transitions, 619 flow, removed 16 selfloop flow, removed 10 redundant places. [2024-06-04 15:36:11,442 INFO L231 Difference]: Finished difference. Result has 113 places, 58 transitions, 429 flow [2024-06-04 15:36:11,443 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=415, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=429, PETRI_PLACES=113, PETRI_TRANSITIONS=58} [2024-06-04 15:36:11,443 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 84 predicate places. [2024-06-04 15:36:11,443 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 58 transitions, 429 flow [2024-06-04 15:36:11,443 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.454545454545454) internal successors, (71), 11 states have internal predecessors, (71), 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-06-04 15:36:11,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:36:11,444 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:36:11,444 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-04 15:36:11,444 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:36:11,444 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:36:11,445 INFO L85 PathProgramCache]: Analyzing trace with hash -310125895, now seen corresponding path program 2 times [2024-06-04 15:36:11,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:36:11,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [976775966] [2024-06-04 15:36:11,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:36:11,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:36:11,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:36:12,327 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:36:12,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:36:12,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [976775966] [2024-06-04 15:36:12,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [976775966] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:36:12,328 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:36:12,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-04 15:36:12,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2007731961] [2024-06-04 15:36:12,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:36:12,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-04 15:36:12,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:36:12,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-04 15:36:12,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-04 15:36:12,453 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:36:12,453 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 58 transitions, 429 flow. Second operand has 11 states, 11 states have (on average 6.454545454545454) internal successors, (71), 11 states have internal predecessors, (71), 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-06-04 15:36:12,453 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:36:12,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:36:12,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:36:12,702 INFO L124 PetriNetUnfolderBase]: 151/320 cut-off events. [2024-06-04 15:36:12,702 INFO L125 PetriNetUnfolderBase]: For 9504/9504 co-relation queries the response was YES. [2024-06-04 15:36:12,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1401 conditions, 320 events. 151/320 cut-off events. For 9504/9504 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1297 event pairs, 39 based on Foata normal form. 6/325 useless extension candidates. Maximal degree in co-relation 1347. Up to 209 conditions per place. [2024-06-04 15:36:12,704 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 41 selfloop transitions, 16 changer transitions 15/74 dead transitions. [2024-06-04 15:36:12,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 74 transitions, 615 flow [2024-06-04 15:36:12,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:36:12,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:36:12,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-06-04 15:36:12,705 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35185185185185186 [2024-06-04 15:36:12,705 INFO L175 Difference]: Start difference. First operand has 113 places, 58 transitions, 429 flow. Second operand 9 states and 95 transitions. [2024-06-04 15:36:12,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 74 transitions, 615 flow [2024-06-04 15:36:12,713 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 74 transitions, 557 flow, removed 6 selfloop flow, removed 10 redundant places. [2024-06-04 15:36:12,714 INFO L231 Difference]: Finished difference. Result has 104 places, 51 transitions, 368 flow [2024-06-04 15:36:12,714 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=371, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=368, PETRI_PLACES=104, PETRI_TRANSITIONS=51} [2024-06-04 15:36:12,714 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 75 predicate places. [2024-06-04 15:36:12,715 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 51 transitions, 368 flow [2024-06-04 15:36:12,715 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.454545454545454) internal successors, (71), 11 states have internal predecessors, (71), 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-06-04 15:36:12,715 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:36:12,715 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:36:12,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-04 15:36:12,715 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:36:12,716 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:36:12,716 INFO L85 PathProgramCache]: Analyzing trace with hash 1451250795, now seen corresponding path program 3 times [2024-06-04 15:36:12,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:36:12,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773766990] [2024-06-04 15:36:12,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:36:12,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:36:12,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:36:13,752 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:36:13,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:36:13,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773766990] [2024-06-04 15:36:13,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [773766990] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:36:13,753 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:36:13,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-04 15:36:13,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865142157] [2024-06-04 15:36:13,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:36:13,753 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-04 15:36:13,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:36:13,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-04 15:36:13,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-04 15:36:13,817 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:36:13,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 51 transitions, 368 flow. Second operand has 11 states, 11 states have (on average 6.454545454545454) internal successors, (71), 11 states have internal predecessors, (71), 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-06-04 15:36:13,817 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:36:13,817 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:36:13,817 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:36:14,017 INFO L124 PetriNetUnfolderBase]: 132/283 cut-off events. [2024-06-04 15:36:14,018 INFO L125 PetriNetUnfolderBase]: For 6830/6830 co-relation queries the response was YES. [2024-06-04 15:36:14,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1209 conditions, 283 events. 132/283 cut-off events. For 6830/6830 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1092 event pairs, 37 based on Foata normal form. 6/288 useless extension candidates. Maximal degree in co-relation 1159. Up to 191 conditions per place. [2024-06-04 15:36:14,019 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 33 selfloop transitions, 13 changer transitions 19/67 dead transitions. [2024-06-04 15:36:14,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 67 transitions, 538 flow [2024-06-04 15:36:14,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:36:14,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:36:14,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2024-06-04 15:36:14,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34444444444444444 [2024-06-04 15:36:14,020 INFO L175 Difference]: Start difference. First operand has 104 places, 51 transitions, 368 flow. Second operand 9 states and 93 transitions. [2024-06-04 15:36:14,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 67 transitions, 538 flow [2024-06-04 15:36:14,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 67 transitions, 494 flow, removed 6 selfloop flow, removed 11 redundant places. [2024-06-04 15:36:14,025 INFO L231 Difference]: Finished difference. Result has 93 places, 45 transitions, 311 flow [2024-06-04 15:36:14,025 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=324, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=311, PETRI_PLACES=93, PETRI_TRANSITIONS=45} [2024-06-04 15:36:14,026 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 64 predicate places. [2024-06-04 15:36:14,026 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 45 transitions, 311 flow [2024-06-04 15:36:14,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.454545454545454) internal successors, (71), 11 states have internal predecessors, (71), 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-06-04 15:36:14,026 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:36:14,026 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:36:14,026 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-04 15:36:14,026 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:36:14,026 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:36:14,026 INFO L85 PathProgramCache]: Analyzing trace with hash -1214762921, now seen corresponding path program 4 times [2024-06-04 15:36:14,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:36:14,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [349948953] [2024-06-04 15:36:14,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:36:14,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:36:14,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:36:14,780 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:36:14,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:36:14,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [349948953] [2024-06-04 15:36:14,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [349948953] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:36:14,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:36:14,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:36:14,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1140165509] [2024-06-04 15:36:14,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:36:14,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:36:14,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:36:14,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:36:14,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:36:14,836 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:36:14,836 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 45 transitions, 311 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-04 15:36:14,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:36:14,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:36:14,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:36:14,983 INFO L124 PetriNetUnfolderBase]: 100/214 cut-off events. [2024-06-04 15:36:14,983 INFO L125 PetriNetUnfolderBase]: For 3087/3087 co-relation queries the response was YES. [2024-06-04 15:36:14,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 811 conditions, 214 events. 100/214 cut-off events. For 3087/3087 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 741 event pairs, 24 based on Foata normal form. 6/219 useless extension candidates. Maximal degree in co-relation 766. Up to 98 conditions per place. [2024-06-04 15:36:14,984 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 24 selfloop transitions, 9 changer transitions 20/55 dead transitions. [2024-06-04 15:36:14,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 55 transitions, 441 flow [2024-06-04 15:36:14,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:36:14,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:36:14,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 78 transitions. [2024-06-04 15:36:14,985 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.325 [2024-06-04 15:36:14,985 INFO L175 Difference]: Start difference. First operand has 93 places, 45 transitions, 311 flow. Second operand 8 states and 78 transitions. [2024-06-04 15:36:14,985 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 55 transitions, 441 flow [2024-06-04 15:36:14,988 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 55 transitions, 386 flow, removed 3 selfloop flow, removed 11 redundant places. [2024-06-04 15:36:14,989 INFO L231 Difference]: Finished difference. Result has 81 places, 33 transitions, 203 flow [2024-06-04 15:36:14,989 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=203, PETRI_PLACES=81, PETRI_TRANSITIONS=33} [2024-06-04 15:36:14,989 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 52 predicate places. [2024-06-04 15:36:14,989 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 33 transitions, 203 flow [2024-06-04 15:36:14,989 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-04 15:36:14,989 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:36:14,989 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:36:14,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-04 15:36:14,990 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:36:14,990 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:36:14,990 INFO L85 PathProgramCache]: Analyzing trace with hash -576113499, now seen corresponding path program 5 times [2024-06-04 15:36:14,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:36:14,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196727769] [2024-06-04 15:36:14,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:36:14,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:36:14,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:36:15,918 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:36:15,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:36:15,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1196727769] [2024-06-04 15:36:15,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1196727769] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:36:15,918 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:36:15,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-04 15:36:15,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1419008944] [2024-06-04 15:36:15,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:36:15,919 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-04 15:36:15,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:36:15,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-04 15:36:15,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-04 15:36:16,058 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:36:16,058 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 33 transitions, 203 flow. Second operand has 11 states, 11 states have (on average 6.454545454545454) internal successors, (71), 11 states have internal predecessors, (71), 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-06-04 15:36:16,058 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:36:16,058 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:36:16,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:36:16,230 INFO L124 PetriNetUnfolderBase]: 68/154 cut-off events. [2024-06-04 15:36:16,231 INFO L125 PetriNetUnfolderBase]: For 2715/2715 co-relation queries the response was YES. [2024-06-04 15:36:16,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 572 conditions, 154 events. 68/154 cut-off events. For 2715/2715 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 460 event pairs, 20 based on Foata normal form. 6/159 useless extension candidates. Maximal degree in co-relation 544. Up to 60 conditions per place. [2024-06-04 15:36:16,232 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 17 selfloop transitions, 3 changer transitions 21/43 dead transitions. [2024-06-04 15:36:16,232 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 43 transitions, 307 flow [2024-06-04 15:36:16,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:36:16,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:36:16,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 76 transitions. [2024-06-04 15:36:16,238 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31666666666666665 [2024-06-04 15:36:16,238 INFO L175 Difference]: Start difference. First operand has 81 places, 33 transitions, 203 flow. Second operand 8 states and 76 transitions. [2024-06-04 15:36:16,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 43 transitions, 307 flow [2024-06-04 15:36:16,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 43 transitions, 273 flow, removed 8 selfloop flow, removed 12 redundant places. [2024-06-04 15:36:16,240 INFO L231 Difference]: Finished difference. Result has 64 places, 21 transitions, 108 flow [2024-06-04 15:36:16,240 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=169, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=108, PETRI_PLACES=64, PETRI_TRANSITIONS=21} [2024-06-04 15:36:16,241 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 35 predicate places. [2024-06-04 15:36:16,241 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 21 transitions, 108 flow [2024-06-04 15:36:16,241 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.454545454545454) internal successors, (71), 11 states have internal predecessors, (71), 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-06-04 15:36:16,241 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:36:16,241 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:36:16,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-04 15:36:16,241 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-04 15:36:16,241 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:36:16,241 INFO L85 PathProgramCache]: Analyzing trace with hash -929432411, now seen corresponding path program 6 times [2024-06-04 15:36:16,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:36:16,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24231099] [2024-06-04 15:36:16,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:36:16,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:36:16,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:36:16,961 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:36:16,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:36:16,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24231099] [2024-06-04 15:36:16,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [24231099] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:36:16,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:36:16,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:36:16,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [833069950] [2024-06-04 15:36:16,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:36:16,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:36:16,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:36:16,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:36:16,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:36:17,045 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-04 15:36:17,045 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 21 transitions, 108 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-04 15:36:17,045 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:36:17,045 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-04 15:36:17,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:36:17,163 INFO L124 PetriNetUnfolderBase]: 25/65 cut-off events. [2024-06-04 15:36:17,163 INFO L125 PetriNetUnfolderBase]: For 604/604 co-relation queries the response was YES. [2024-06-04 15:36:17,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 191 conditions, 65 events. 25/65 cut-off events. For 604/604 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 96 event pairs, 3 based on Foata normal form. 6/70 useless extension candidates. Maximal degree in co-relation 170. Up to 24 conditions per place. [2024-06-04 15:36:17,163 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 0 selfloop transitions, 0 changer transitions 27/27 dead transitions. [2024-06-04 15:36:17,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 27 transitions, 142 flow [2024-06-04 15:36:17,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:36:17,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:36:17,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 66 transitions. [2024-06-04 15:36:17,164 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.275 [2024-06-04 15:36:17,164 INFO L175 Difference]: Start difference. First operand has 64 places, 21 transitions, 108 flow. Second operand 8 states and 66 transitions. [2024-06-04 15:36:17,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 27 transitions, 142 flow [2024-06-04 15:36:17,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 27 transitions, 110 flow, removed 1 selfloop flow, removed 15 redundant places. [2024-06-04 15:36:17,164 INFO L231 Difference]: Finished difference. Result has 43 places, 0 transitions, 0 flow [2024-06-04 15:36:17,165 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=0, PETRI_PLACES=43, PETRI_TRANSITIONS=0} [2024-06-04 15:36:17,165 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 14 predicate places. [2024-06-04 15:36:17,165 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 0 transitions, 0 flow [2024-06-04 15:36:17,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-04 15:36:17,168 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-06-04 15:36:17,168 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-06-04 15:36:17,168 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2024-06-04 15:36:17,169 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2024-06-04 15:36:17,169 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-06-04 15:36:17,169 INFO L445 BasicCegarLoop]: Path program histogram: [8, 7, 6, 6, 5, 4, 4, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:36:17,172 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-06-04 15:36:17,172 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-06-04 15:36:17,175 INFO L507 ceAbstractionStarter]: Automizer considered 2 witness invariants [2024-06-04 15:36:17,175 INFO L508 ceAbstractionStarter]: WitnessConsidered=2 [2024-06-04 15:36:17,176 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.06 03:36:17 BasicIcfg [2024-06-04 15:36:17,176 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-06-04 15:36:17,177 INFO L158 Benchmark]: Toolchain (without parser) took 61852.24ms. Allocated memory was 167.8MB in the beginning and 673.2MB in the end (delta: 505.4MB). Free memory was 133.1MB in the beginning and 404.8MB in the end (delta: -271.8MB). Peak memory consumption was 234.2MB. Max. memory is 16.1GB. [2024-06-04 15:36:17,177 INFO L158 Benchmark]: CDTParser took 0.22ms. Allocated memory is still 121.6MB. Free memory is still 86.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-04 15:36:17,177 INFO L158 Benchmark]: Witness Parser took 1.86ms. Allocated memory is still 167.8MB. Free memory was 138.8MB in the beginning and 138.1MB in the end (delta: 784.6kB). There was no memory consumed. Max. memory is 16.1GB. [2024-06-04 15:36:17,177 INFO L158 Benchmark]: CACSL2BoogieTranslator took 670.83ms. Allocated memory is still 167.8MB. Free memory was 133.1MB in the beginning and 101.1MB in the end (delta: 32.0MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2024-06-04 15:36:17,178 INFO L158 Benchmark]: Boogie Procedure Inliner took 62.09ms. Allocated memory is still 167.8MB. Free memory was 100.3MB in the beginning and 97.4MB in the end (delta: 2.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-04 15:36:17,178 INFO L158 Benchmark]: Boogie Preprocessor took 57.79ms. Allocated memory is still 167.8MB. Free memory was 97.4MB in the beginning and 94.0MB in the end (delta: 3.4MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-06-04 15:36:17,178 INFO L158 Benchmark]: RCFGBuilder took 742.55ms. Allocated memory is still 167.8MB. Free memory was 94.0MB in the beginning and 103.6MB in the end (delta: -9.6MB). Peak memory consumption was 23.7MB. Max. memory is 16.1GB. [2024-06-04 15:36:17,179 INFO L158 Benchmark]: TraceAbstraction took 60311.49ms. Allocated memory was 167.8MB in the beginning and 673.2MB in the end (delta: 505.4MB). Free memory was 103.6MB in the beginning and 404.8MB in the end (delta: -301.2MB). Peak memory consumption was 204.2MB. Max. memory is 16.1GB. [2024-06-04 15:36:17,180 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.22ms. Allocated memory is still 121.6MB. Free memory is still 86.5MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 1.86ms. Allocated memory is still 167.8MB. Free memory was 138.8MB in the beginning and 138.1MB in the end (delta: 784.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 670.83ms. Allocated memory is still 167.8MB. Free memory was 133.1MB in the beginning and 101.1MB in the end (delta: 32.0MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 62.09ms. Allocated memory is still 167.8MB. Free memory was 100.3MB in the beginning and 97.4MB in the end (delta: 2.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 57.79ms. Allocated memory is still 167.8MB. Free memory was 97.4MB in the beginning and 94.0MB in the end (delta: 3.4MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 742.55ms. Allocated memory is still 167.8MB. Free memory was 94.0MB in the beginning and 103.6MB in the end (delta: -9.6MB). Peak memory consumption was 23.7MB. Max. memory is 16.1GB. * TraceAbstraction took 60311.49ms. Allocated memory was 167.8MB in the beginning and 673.2MB in the end (delta: 505.4MB). Free memory was 103.6MB in the beginning and 404.8MB in the end (delta: -301.2MB). Peak memory consumption was 204.2MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 795]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 796]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 47 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 60.2s, OverallIterations: 57, TraceHistogramMax: 1, PathProgramHistogramMax: 8, EmptinessCheckTime: 0.0s, AutomataDifference: 17.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2969 SdHoareTripleChecker+Valid, 10.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2551 mSDsluCounter, 1286 SdHoareTripleChecker+Invalid, 8.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1079 mSDsCounter, 591 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 14972 IncrementalHoareTripleChecker+Invalid, 15563 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 591 mSolverCounterUnsat, 207 mSDtfsCounter, 14972 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 514 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 509 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 784 ImplicationChecksByTransitivity, 13.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=949occurred in iteration=26, InterpolantAutomatonStates: 438, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 41.8s InterpolantComputationTime, 874 NumberOfCodeBlocks, 874 NumberOfCodeBlocksAsserted, 57 NumberOfCheckSat, 817 ConstructedInterpolants, 0 QuantifiedInterpolants, 34154 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 57 InterpolantComputations, 57 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 2 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-06-04 15:36:17,209 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE