./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 76401ed0 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-76401ed-m [2024-06-20 16:56:59,690 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-20 16:56:59,759 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-20 16:56:59,763 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-20 16:56:59,764 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-20 16:56:59,795 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-20 16:56:59,796 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-20 16:56:59,797 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-20 16:56:59,797 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-20 16:56:59,801 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-20 16:56:59,801 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-20 16:56:59,801 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-20 16:56:59,802 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-20 16:56:59,803 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-20 16:56:59,803 INFO L153 SettingsManager]: * Use SBE=true [2024-06-20 16:56:59,803 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-20 16:56:59,804 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-20 16:56:59,804 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-20 16:56:59,804 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-20 16:56:59,804 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-20 16:56:59,804 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-20 16:56:59,805 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-20 16:56:59,805 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-20 16:56:59,805 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-20 16:56:59,805 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-20 16:56:59,806 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-20 16:56:59,806 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-20 16:56:59,806 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-20 16:56:59,807 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-20 16:56:59,807 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-20 16:56:59,808 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-20 16:56:59,808 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-20 16:56:59,808 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-20 16:56:59,808 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-20 16:56:59,808 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-20 16:56:59,808 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-20 16:56:59,809 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-20 16:56:59,809 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-20 16:56:59,809 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-20 16:56:59,809 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-20 16:56:59,809 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-20 16:56:59,810 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-20 16:56:59,810 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-20 16:56:59,810 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-20 16:57:00,013 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-20 16:57:00,029 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-20 16:57:00,031 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-20 16:57:00,032 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-20 16:57:00,033 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-20 16:57:00,033 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-20 16:57:00,184 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-20 16:57:00,184 INFO L274 PluginConnector]: CDTParser initialized [2024-06-20 16:57:00,185 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-20 16:57:01,172 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-20 16:57:01,426 INFO L384 CDTParser]: Found 1 translation units. [2024-06-20 16:57:01,427 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-20 16:57:01,448 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c1999ee7b/e23616a0228b4de291ce2ae295d2212e/FLAG65fe1a1ae [2024-06-20 16:57:01,461 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c1999ee7b/e23616a0228b4de291ce2ae295d2212e [2024-06-20 16:57:01,461 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-20 16:57:01,462 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-20 16:57:01,463 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-20 16:57:01,463 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-20 16:57:01,468 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-20 16:57:01,468 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.06 04:57:00" (1/2) ... [2024-06-20 16:57:01,469 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9cfcbcb and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 04:57:01, skipping insertion in model container [2024-06-20 16:57:01,469 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.06 04:57:00" (1/2) ... [2024-06-20 16:57:01,471 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7d205e83 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 04:57:01, skipping insertion in model container [2024-06-20 16:57:01,471 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.06 04:57:01" (2/2) ... [2024-06-20 16:57:01,471 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9cfcbcb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:57:01, skipping insertion in model container [2024-06-20 16:57:01,471 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.06 04:57:01" (2/2) ... [2024-06-20 16:57:01,472 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-20 16:57:01,515 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-20 16:57:01,516 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-20 16:57:01,517 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-20 16:57:01,517 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-20 16:57:01,517 INFO L106 edCorrectnessWitness]: ghost_update [L793-L793] multithreaded = 1; [2024-06-20 16:57:01,554 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-20 16:57:01,853 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-20 16:57:01,869 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-20 16:57:01,964 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-20 16:57:02,008 INFO L206 MainTranslator]: Completed translation [2024-06-20 16:57:02,009 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:57:02 WrapperNode [2024-06-20 16:57:02,009 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-20 16:57:02,010 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-20 16:57:02,010 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-20 16:57:02,010 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-20 16:57:02,015 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:57:02" (1/1) ... [2024-06-20 16:57:02,045 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:57:02" (1/1) ... [2024-06-20 16:57:02,075 INFO L138 Inliner]: procedures = 174, calls = 34, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 131 [2024-06-20 16:57:02,078 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-20 16:57:02,078 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-20 16:57:02,079 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-20 16:57:02,079 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-20 16:57:02,087 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:57:02" (1/1) ... [2024-06-20 16:57:02,088 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:57:02" (1/1) ... [2024-06-20 16:57:02,101 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:57:02" (1/1) ... [2024-06-20 16:57:02,121 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-20 16:57:02,123 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:57:02" (1/1) ... [2024-06-20 16:57:02,123 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:57:02" (1/1) ... [2024-06-20 16:57:02,130 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:57:02" (1/1) ... [2024-06-20 16:57:02,135 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:57:02" (1/1) ... [2024-06-20 16:57:02,138 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:57:02" (1/1) ... [2024-06-20 16:57:02,142 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:57:02" (1/1) ... [2024-06-20 16:57:02,144 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-20 16:57:02,147 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-20 16:57:02,147 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-20 16:57:02,148 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-20 16:57:02,148 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:57:02" (1/1) ... [2024-06-20 16:57:02,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-20 16:57:02,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-20 16:57:02,184 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-20 16:57:02,190 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-20 16:57:02,212 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-20 16:57:02,212 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-20 16:57:02,213 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-20 16:57:02,213 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-20 16:57:02,213 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-20 16:57:02,213 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-20 16:57:02,213 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-20 16:57:02,214 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-20 16:57:02,214 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-20 16:57:02,214 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-20 16:57:02,215 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-20 16:57:02,339 INFO L244 CfgBuilder]: Building ICFG [2024-06-20 16:57:02,341 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-20 16:57:02,600 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-20 16:57:02,600 INFO L293 CfgBuilder]: Performing block encoding [2024-06-20 16:57:02,704 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-20 16:57:02,704 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-20 16:57:02,714 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.06 04:57:02 BoogieIcfgContainer [2024-06-20 16:57:02,715 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-20 16:57:02,719 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-20 16:57:02,719 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-20 16:57:02,722 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-20 16:57:02,722 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.06 04:57:00" (1/4) ... [2024-06-20 16:57:02,723 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1477e9f6 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 20.06 04:57:02, skipping insertion in model container [2024-06-20 16:57:02,723 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.06 04:57:01" (2/4) ... [2024-06-20 16:57:02,724 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1477e9f6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.06 04:57:02, skipping insertion in model container [2024-06-20 16:57:02,724 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:57:02" (3/4) ... [2024-06-20 16:57:02,724 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1477e9f6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.06 04:57:02, skipping insertion in model container [2024-06-20 16:57:02,724 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.06 04:57:02" (4/4) ... [2024-06-20 16:57:02,725 INFO L112 eAbstractionObserver]: Analyzing ICFG safe010_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-20 16:57:02,739 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-20 16:57:02,740 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-06-20 16:57:02,740 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-20 16:57:02,784 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-20 16:57:02,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 36 places, 29 transitions, 66 flow [2024-06-20 16:57:02,825 INFO L124 PetriNetUnfolderBase]: 0/27 cut-off events. [2024-06-20 16:57:02,825 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-20 16:57:02,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34 conditions, 27 events. 0/27 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/25 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-20 16:57:02,827 INFO L82 GeneralOperation]: Start removeDead. Operand has 36 places, 29 transitions, 66 flow [2024-06-20 16:57:02,829 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 28 places, 21 transitions, 48 flow [2024-06-20 16:57:02,836 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-20 16:57:02,840 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;@54be6cae, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-20 16:57:02,841 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-06-20 16:57:02,843 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-20 16:57:02,843 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-20 16:57:02,843 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-20 16:57:02,844 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:02,844 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-20 16:57:02,844 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-20 16:57:02,848 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:02,848 INFO L85 PathProgramCache]: Analyzing trace with hash 324002771, now seen corresponding path program 1 times [2024-06-20 16:57:02,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:02,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [928264945] [2024-06-20 16:57:02,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:02,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:03,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:03,842 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-20 16:57:03,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:03,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [928264945] [2024-06-20 16:57:03,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [928264945] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:03,844 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:03,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-20 16:57:03,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420254541] [2024-06-20 16:57:03,846 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:03,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-20 16:57:03,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:03,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-20 16:57:03,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-20 16:57:03,933 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 29 [2024-06-20 16:57:03,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 21 transitions, 48 flow. Second operand has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 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-20 16:57:03,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:03,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 29 [2024-06-20 16:57:03,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:04,066 INFO L124 PetriNetUnfolderBase]: 135/252 cut-off events. [2024-06-20 16:57:04,066 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-06-20 16:57:04,068 INFO L83 FinitePrefix]: Finished finitePrefix Result has 518 conditions, 252 events. 135/252 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 871 event pairs, 79 based on Foata normal form. 1/246 useless extension candidates. Maximal degree in co-relation 507. Up to 243 conditions per place. [2024-06-20 16:57:04,071 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 20 selfloop transitions, 3 changer transitions 0/27 dead transitions. [2024-06-20 16:57:04,071 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 27 transitions, 109 flow [2024-06-20 16:57:04,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-20 16:57:04,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-20 16:57:04,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 49 transitions. [2024-06-20 16:57:04,081 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5632183908045977 [2024-06-20 16:57:04,083 INFO L175 Difference]: Start difference. First operand has 28 places, 21 transitions, 48 flow. Second operand 3 states and 49 transitions. [2024-06-20 16:57:04,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 27 transitions, 109 flow [2024-06-20 16:57:04,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 27 transitions, 106 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-20 16:57:04,086 INFO L231 Difference]: Finished difference. Result has 29 places, 23 transitions, 67 flow [2024-06-20 16:57:04,088 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=67, PETRI_PLACES=29, PETRI_TRANSITIONS=23} [2024-06-20 16:57:04,090 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 1 predicate places. [2024-06-20 16:57:04,091 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 23 transitions, 67 flow [2024-06-20 16:57:04,091 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 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-20 16:57:04,091 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:04,091 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:04,091 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-20 16:57:04,091 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-20 16:57:04,093 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:04,094 INFO L85 PathProgramCache]: Analyzing trace with hash 2129050674, now seen corresponding path program 1 times [2024-06-20 16:57:04,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:04,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776410736] [2024-06-20 16:57:04,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:04,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:04,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:04,605 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-20 16:57:04,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:04,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776410736] [2024-06-20 16:57:04,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [776410736] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:04,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:04,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-20 16:57:04,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2005646280] [2024-06-20 16:57:04,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:04,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-20 16:57:04,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:04,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-20 16:57:04,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-20 16:57:04,631 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 29 [2024-06-20 16:57:04,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 23 transitions, 67 flow. Second operand has 4 states, 4 states have (on average 9.25) internal successors, (37), 4 states have internal predecessors, (37), 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-20 16:57:04,632 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:04,632 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 29 [2024-06-20 16:57:04,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:04,727 INFO L124 PetriNetUnfolderBase]: 132/247 cut-off events. [2024-06-20 16:57:04,727 INFO L125 PetriNetUnfolderBase]: For 50/53 co-relation queries the response was YES. [2024-06-20 16:57:04,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 581 conditions, 247 events. 132/247 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/249 useless extension candidates. Maximal degree in co-relation 569. Up to 229 conditions per place. [2024-06-20 16:57:04,729 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 24 selfloop transitions, 5 changer transitions 0/33 dead transitions. [2024-06-20 16:57:04,729 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 33 transitions, 151 flow [2024-06-20 16:57:04,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-20 16:57:04,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-20 16:57:04,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 63 transitions. [2024-06-20 16:57:04,731 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5431034482758621 [2024-06-20 16:57:04,731 INFO L175 Difference]: Start difference. First operand has 29 places, 23 transitions, 67 flow. Second operand 4 states and 63 transitions. [2024-06-20 16:57:04,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 33 transitions, 151 flow [2024-06-20 16:57:04,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 33 transitions, 148 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-20 16:57:04,732 INFO L231 Difference]: Finished difference. Result has 32 places, 25 transitions, 91 flow [2024-06-20 16:57:04,732 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=91, PETRI_PLACES=32, PETRI_TRANSITIONS=25} [2024-06-20 16:57:04,733 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 4 predicate places. [2024-06-20 16:57:04,733 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 25 transitions, 91 flow [2024-06-20 16:57:04,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.25) internal successors, (37), 4 states have internal predecessors, (37), 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-20 16:57:04,733 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:04,733 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:04,733 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-20 16:57:04,733 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-20 16:57:04,734 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:04,734 INFO L85 PathProgramCache]: Analyzing trace with hash 1576062548, now seen corresponding path program 1 times [2024-06-20 16:57:04,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:04,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1854843659] [2024-06-20 16:57:04,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:04,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:04,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:05,156 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-20 16:57:05,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:05,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1854843659] [2024-06-20 16:57:05,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1854843659] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:05,157 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:05,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-20 16:57:05,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1934905940] [2024-06-20 16:57:05,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:05,159 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-20 16:57:05,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:05,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-20 16:57:05,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-20 16:57:05,200 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-06-20 16:57:05,201 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 25 transitions, 91 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 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-20 16:57:05,201 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:05,201 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-06-20 16:57:05,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:05,291 INFO L124 PetriNetUnfolderBase]: 152/280 cut-off events. [2024-06-20 16:57:05,291 INFO L125 PetriNetUnfolderBase]: For 159/159 co-relation queries the response was YES. [2024-06-20 16:57:05,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 732 conditions, 280 events. 152/280 cut-off events. For 159/159 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 948 event pairs, 59 based on Foata normal form. 2/281 useless extension candidates. Maximal degree in co-relation 718. Up to 254 conditions per place. [2024-06-20 16:57:05,295 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 33 selfloop transitions, 7 changer transitions 0/43 dead transitions. [2024-06-20 16:57:05,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 43 transitions, 221 flow [2024-06-20 16:57:05,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 16:57:05,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 16:57:05,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 73 transitions. [2024-06-20 16:57:05,299 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.503448275862069 [2024-06-20 16:57:05,299 INFO L175 Difference]: Start difference. First operand has 32 places, 25 transitions, 91 flow. Second operand 5 states and 73 transitions. [2024-06-20 16:57:05,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 43 transitions, 221 flow [2024-06-20 16:57:05,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 43 transitions, 210 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-06-20 16:57:05,302 INFO L231 Difference]: Finished difference. Result has 37 places, 31 transitions, 135 flow [2024-06-20 16:57:05,303 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=135, PETRI_PLACES=37, PETRI_TRANSITIONS=31} [2024-06-20 16:57:05,304 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 9 predicate places. [2024-06-20 16:57:05,304 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 31 transitions, 135 flow [2024-06-20 16:57:05,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 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-20 16:57:05,304 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:05,304 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:05,305 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-20 16:57:05,305 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-20 16:57:05,305 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:05,305 INFO L85 PathProgramCache]: Analyzing trace with hash -2099849209, now seen corresponding path program 1 times [2024-06-20 16:57:05,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:05,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1250668853] [2024-06-20 16:57:05,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:05,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:05,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:05,982 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-20 16:57:05,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:05,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1250668853] [2024-06-20 16:57:05,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1250668853] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:05,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:05,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-20 16:57:05,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328509761] [2024-06-20 16:57:05,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:05,983 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-20 16:57:05,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:05,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-20 16:57:05,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-20 16:57:06,015 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-06-20 16:57:06,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 31 transitions, 135 flow. Second operand has 6 states, 6 states have (on average 8.166666666666666) internal successors, (49), 6 states have internal predecessors, (49), 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-20 16:57:06,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:06,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-06-20 16:57:06,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:06,151 INFO L124 PetriNetUnfolderBase]: 149/275 cut-off events. [2024-06-20 16:57:06,151 INFO L125 PetriNetUnfolderBase]: For 273/273 co-relation queries the response was YES. [2024-06-20 16:57:06,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 809 conditions, 275 events. 149/275 cut-off events. For 273/273 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 920 event pairs, 41 based on Foata normal form. 2/276 useless extension candidates. Maximal degree in co-relation 792. Up to 240 conditions per place. [2024-06-20 16:57:06,153 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 37 selfloop transitions, 9 changer transitions 0/49 dead transitions. [2024-06-20 16:57:06,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 49 transitions, 273 flow [2024-06-20 16:57:06,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 16:57:06,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 16:57:06,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 86 transitions. [2024-06-20 16:57:06,154 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4942528735632184 [2024-06-20 16:57:06,154 INFO L175 Difference]: Start difference. First operand has 37 places, 31 transitions, 135 flow. Second operand 6 states and 86 transitions. [2024-06-20 16:57:06,154 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 49 transitions, 273 flow [2024-06-20 16:57:06,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 49 transitions, 273 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-20 16:57:06,156 INFO L231 Difference]: Finished difference. Result has 43 places, 33 transitions, 170 flow [2024-06-20 16:57:06,156 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=135, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=170, PETRI_PLACES=43, PETRI_TRANSITIONS=33} [2024-06-20 16:57:06,157 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 15 predicate places. [2024-06-20 16:57:06,157 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 33 transitions, 170 flow [2024-06-20 16:57:06,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.166666666666666) internal successors, (49), 6 states have internal predecessors, (49), 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-20 16:57:06,157 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:06,158 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:06,158 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-20 16:57:06,158 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-20 16:57:06,158 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:06,158 INFO L85 PathProgramCache]: Analyzing trace with hash -1527310829, now seen corresponding path program 1 times [2024-06-20 16:57:06,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:06,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651308633] [2024-06-20 16:57:06,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:06,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:06,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:06,774 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-20 16:57:06,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:06,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651308633] [2024-06-20 16:57:06,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651308633] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:06,775 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:06,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 16:57:06,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1353041030] [2024-06-20 16:57:06,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:06,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 16:57:06,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:06,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 16:57:06,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-20 16:57:06,817 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-06-20 16:57:06,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 33 transitions, 170 flow. Second operand has 7 states, 7 states have (on average 8.142857142857142) internal successors, (57), 7 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:06,817 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:06,817 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-06-20 16:57:06,817 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:06,959 INFO L124 PetriNetUnfolderBase]: 145/267 cut-off events. [2024-06-20 16:57:06,960 INFO L125 PetriNetUnfolderBase]: For 405/405 co-relation queries the response was YES. [2024-06-20 16:57:06,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 864 conditions, 267 events. 145/267 cut-off events. For 405/405 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 874 event pairs, 22 based on Foata normal form. 4/270 useless extension candidates. Maximal degree in co-relation 844. Up to 214 conditions per place. [2024-06-20 16:57:06,961 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 37 selfloop transitions, 10 changer transitions 0/50 dead transitions. [2024-06-20 16:57:06,961 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 50 transitions, 298 flow [2024-06-20 16:57:06,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:57:06,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:57:06,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 94 transitions. [2024-06-20 16:57:06,963 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4630541871921182 [2024-06-20 16:57:06,963 INFO L175 Difference]: Start difference. First operand has 43 places, 33 transitions, 170 flow. Second operand 7 states and 94 transitions. [2024-06-20 16:57:06,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 50 transitions, 298 flow [2024-06-20 16:57:06,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 50 transitions, 281 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-06-20 16:57:06,965 INFO L231 Difference]: Finished difference. Result has 45 places, 32 transitions, 167 flow [2024-06-20 16:57:06,965 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=143, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=167, PETRI_PLACES=45, PETRI_TRANSITIONS=32} [2024-06-20 16:57:06,966 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 17 predicate places. [2024-06-20 16:57:06,966 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 32 transitions, 167 flow [2024-06-20 16:57:06,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.142857142857142) internal successors, (57), 7 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:06,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:06,967 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:06,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-20 16:57:06,967 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-20 16:57:06,967 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:06,967 INFO L85 PathProgramCache]: Analyzing trace with hash 1307057581, now seen corresponding path program 1 times [2024-06-20 16:57:06,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:06,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [10347371] [2024-06-20 16:57:06,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:06,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:06,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:07,446 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-20 16:57:07,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:07,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [10347371] [2024-06-20 16:57:07,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [10347371] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:07,447 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:07,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 16:57:07,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025913304] [2024-06-20 16:57:07,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:07,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 16:57:07,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:07,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 16:57:07,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-20 16:57:07,498 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:07,499 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 32 transitions, 167 flow. Second operand has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 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-20 16:57:07,500 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:07,500 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:07,500 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:07,696 INFO L124 PetriNetUnfolderBase]: 141/261 cut-off events. [2024-06-20 16:57:07,696 INFO L125 PetriNetUnfolderBase]: For 495/495 co-relation queries the response was YES. [2024-06-20 16:57:07,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 881 conditions, 261 events. 141/261 cut-off events. For 495/495 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 853 event pairs, 36 based on Foata normal form. 2/262 useless extension candidates. Maximal degree in co-relation 859. Up to 244 conditions per place. [2024-06-20 16:57:07,699 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 31 selfloop transitions, 7 changer transitions 0/40 dead transitions. [2024-06-20 16:57:07,699 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 40 transitions, 263 flow [2024-06-20 16:57:07,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 16:57:07,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 16:57:07,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 55 transitions. [2024-06-20 16:57:07,701 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-20 16:57:07,702 INFO L175 Difference]: Start difference. First operand has 45 places, 32 transitions, 167 flow. Second operand 5 states and 55 transitions. [2024-06-20 16:57:07,702 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 40 transitions, 263 flow [2024-06-20 16:57:07,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 40 transitions, 236 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-06-20 16:57:07,706 INFO L231 Difference]: Finished difference. Result has 44 places, 34 transitions, 169 flow [2024-06-20 16:57:07,706 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=169, PETRI_PLACES=44, PETRI_TRANSITIONS=34} [2024-06-20 16:57:07,708 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 16 predicate places. [2024-06-20 16:57:07,708 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 34 transitions, 169 flow [2024-06-20 16:57:07,708 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 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-20 16:57:07,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:07,709 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:07,709 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-20 16:57:07,709 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-20 16:57:07,710 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:07,710 INFO L85 PathProgramCache]: Analyzing trace with hash 2100362180, now seen corresponding path program 1 times [2024-06-20 16:57:07,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:07,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [952806131] [2024-06-20 16:57:07,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:07,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:07,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:08,342 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-20 16:57:08,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:08,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [952806131] [2024-06-20 16:57:08,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [952806131] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:08,343 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:08,343 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 16:57:08,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [499198863] [2024-06-20 16:57:08,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:08,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 16:57:08,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:08,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 16:57:08,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-20 16:57:08,408 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:08,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 34 transitions, 169 flow. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:08,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:08,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:08,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:08,535 INFO L124 PetriNetUnfolderBase]: 144/266 cut-off events. [2024-06-20 16:57:08,535 INFO L125 PetriNetUnfolderBase]: For 609/609 co-relation queries the response was YES. [2024-06-20 16:57:08,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 920 conditions, 266 events. 144/266 cut-off events. For 609/609 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 866 event pairs, 35 based on Foata normal form. 1/266 useless extension candidates. Maximal degree in co-relation 897. Up to 225 conditions per place. [2024-06-20 16:57:08,537 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 36 selfloop transitions, 14 changer transitions 0/52 dead transitions. [2024-06-20 16:57:08,537 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 52 transitions, 335 flow [2024-06-20 16:57:08,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:57:08,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:57:08,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 79 transitions. [2024-06-20 16:57:08,538 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3891625615763547 [2024-06-20 16:57:08,539 INFO L175 Difference]: Start difference. First operand has 44 places, 34 transitions, 169 flow. Second operand 7 states and 79 transitions. [2024-06-20 16:57:08,539 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 52 transitions, 335 flow [2024-06-20 16:57:08,540 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 52 transitions, 322 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-06-20 16:57:08,541 INFO L231 Difference]: Finished difference. Result has 48 places, 38 transitions, 213 flow [2024-06-20 16:57:08,541 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=213, PETRI_PLACES=48, PETRI_TRANSITIONS=38} [2024-06-20 16:57:08,541 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 20 predicate places. [2024-06-20 16:57:08,542 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 38 transitions, 213 flow [2024-06-20 16:57:08,542 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:08,542 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:08,542 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:08,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-20 16:57:08,542 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-20 16:57:08,543 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:08,543 INFO L85 PathProgramCache]: Analyzing trace with hash 2100482150, now seen corresponding path program 2 times [2024-06-20 16:57:08,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:08,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683424499] [2024-06-20 16:57:08,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:08,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:08,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:09,170 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-20 16:57:09,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:09,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683424499] [2024-06-20 16:57:09,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683424499] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:09,171 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:09,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 16:57:09,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [799523758] [2024-06-20 16:57:09,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:09,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 16:57:09,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:09,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 16:57:09,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-20 16:57:09,217 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:09,218 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 38 transitions, 213 flow. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:09,218 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:09,218 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:09,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:09,425 INFO L124 PetriNetUnfolderBase]: 150/276 cut-off events. [2024-06-20 16:57:09,425 INFO L125 PetriNetUnfolderBase]: For 814/814 co-relation queries the response was YES. [2024-06-20 16:57:09,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1030 conditions, 276 events. 150/276 cut-off events. For 814/814 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 911 event pairs, 35 based on Foata normal form. 1/276 useless extension candidates. Maximal degree in co-relation 1006. Up to 247 conditions per place. [2024-06-20 16:57:09,427 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 37 selfloop transitions, 13 changer transitions 0/52 dead transitions. [2024-06-20 16:57:09,427 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 52 transitions, 365 flow [2024-06-20 16:57:09,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:57:09,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:57:09,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 74 transitions. [2024-06-20 16:57:09,429 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3645320197044335 [2024-06-20 16:57:09,429 INFO L175 Difference]: Start difference. First operand has 48 places, 38 transitions, 213 flow. Second operand 7 states and 74 transitions. [2024-06-20 16:57:09,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 52 transitions, 365 flow [2024-06-20 16:57:09,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 52 transitions, 346 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-06-20 16:57:09,431 INFO L231 Difference]: Finished difference. Result has 52 places, 42 transitions, 257 flow [2024-06-20 16:57:09,431 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=257, PETRI_PLACES=52, PETRI_TRANSITIONS=42} [2024-06-20 16:57:09,432 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 24 predicate places. [2024-06-20 16:57:09,432 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 42 transitions, 257 flow [2024-06-20 16:57:09,432 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:09,432 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:09,432 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:09,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-20 16:57:09,433 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-20 16:57:09,433 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:09,433 INFO L85 PathProgramCache]: Analyzing trace with hash 2100482336, now seen corresponding path program 1 times [2024-06-20 16:57:09,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:09,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144191307] [2024-06-20 16:57:09,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:09,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:09,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:09,995 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-20 16:57:09,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:09,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2144191307] [2024-06-20 16:57:09,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2144191307] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:09,996 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:09,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 16:57:09,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455617771] [2024-06-20 16:57:09,996 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:09,997 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 16:57:09,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:09,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 16:57:09,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-20 16:57:10,045 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:10,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 42 transitions, 257 flow. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:10,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:10,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:10,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:10,189 INFO L124 PetriNetUnfolderBase]: 156/286 cut-off events. [2024-06-20 16:57:10,189 INFO L125 PetriNetUnfolderBase]: For 1050/1050 co-relation queries the response was YES. [2024-06-20 16:57:10,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1109 conditions, 286 events. 156/286 cut-off events. For 1050/1050 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 954 event pairs, 35 based on Foata normal form. 2/287 useless extension candidates. Maximal degree in co-relation 1083. Up to 235 conditions per place. [2024-06-20 16:57:10,192 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 43 selfloop transitions, 15 changer transitions 0/60 dead transitions. [2024-06-20 16:57:10,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 60 transitions, 437 flow [2024-06-20 16:57:10,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:57:10,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:57:10,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 80 transitions. [2024-06-20 16:57:10,193 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39408866995073893 [2024-06-20 16:57:10,193 INFO L175 Difference]: Start difference. First operand has 52 places, 42 transitions, 257 flow. Second operand 7 states and 80 transitions. [2024-06-20 16:57:10,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 60 transitions, 437 flow [2024-06-20 16:57:10,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 60 transitions, 408 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-06-20 16:57:10,197 INFO L231 Difference]: Finished difference. Result has 55 places, 46 transitions, 283 flow [2024-06-20 16:57:10,198 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=283, PETRI_PLACES=55, PETRI_TRANSITIONS=46} [2024-06-20 16:57:10,198 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 27 predicate places. [2024-06-20 16:57:10,198 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 46 transitions, 283 flow [2024-06-20 16:57:10,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:10,199 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:10,199 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:10,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-20 16:57:10,199 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-20 16:57:10,200 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:10,200 INFO L85 PathProgramCache]: Analyzing trace with hash -1816654842, now seen corresponding path program 2 times [2024-06-20 16:57:10,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:10,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052476724] [2024-06-20 16:57:10,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:10,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:10,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:10,716 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-20 16:57:10,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:10,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2052476724] [2024-06-20 16:57:10,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2052476724] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:10,718 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:10,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 16:57:10,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165412070] [2024-06-20 16:57:10,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:10,719 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 16:57:10,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:10,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 16:57:10,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-20 16:57:10,781 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:10,782 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 46 transitions, 283 flow. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:10,782 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:10,782 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:10,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:10,902 INFO L124 PetriNetUnfolderBase]: 162/296 cut-off events. [2024-06-20 16:57:10,903 INFO L125 PetriNetUnfolderBase]: For 1308/1308 co-relation queries the response was YES. [2024-06-20 16:57:10,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1201 conditions, 296 events. 162/296 cut-off events. For 1308/1308 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 997 event pairs, 34 based on Foata normal form. 2/297 useless extension candidates. Maximal degree in co-relation 1174. Up to 273 conditions per place. [2024-06-20 16:57:10,905 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 44 selfloop transitions, 11 changer transitions 0/57 dead transitions. [2024-06-20 16:57:10,905 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 57 transitions, 429 flow [2024-06-20 16:57:10,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 16:57:10,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 16:57:10,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 64 transitions. [2024-06-20 16:57:10,906 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.367816091954023 [2024-06-20 16:57:10,906 INFO L175 Difference]: Start difference. First operand has 55 places, 46 transitions, 283 flow. Second operand 6 states and 64 transitions. [2024-06-20 16:57:10,906 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 57 transitions, 429 flow [2024-06-20 16:57:10,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 57 transitions, 414 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-06-20 16:57:10,910 INFO L231 Difference]: Finished difference. Result has 59 places, 50 transitions, 324 flow [2024-06-20 16:57:10,910 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=269, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=324, PETRI_PLACES=59, PETRI_TRANSITIONS=50} [2024-06-20 16:57:10,912 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 31 predicate places. [2024-06-20 16:57:10,912 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 50 transitions, 324 flow [2024-06-20 16:57:10,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:10,912 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:10,912 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:10,912 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-20 16:57:10,912 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-20 16:57:10,913 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:10,913 INFO L85 PathProgramCache]: Analyzing trace with hash -1816891992, now seen corresponding path program 3 times [2024-06-20 16:57:10,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:10,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966396164] [2024-06-20 16:57:10,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:10,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:10,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:11,381 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-20 16:57:11,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:11,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966396164] [2024-06-20 16:57:11,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1966396164] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:11,382 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:11,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 16:57:11,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941021858] [2024-06-20 16:57:11,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:11,383 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 16:57:11,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:11,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 16:57:11,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-20 16:57:11,414 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:11,414 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 50 transitions, 324 flow. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:11,414 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:11,414 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:11,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:11,557 INFO L124 PetriNetUnfolderBase]: 163/298 cut-off events. [2024-06-20 16:57:11,557 INFO L125 PetriNetUnfolderBase]: For 1570/1570 co-relation queries the response was YES. [2024-06-20 16:57:11,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1285 conditions, 298 events. 163/298 cut-off events. For 1570/1570 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1008 event pairs, 35 based on Foata normal form. 2/299 useless extension candidates. Maximal degree in co-relation 1255. Up to 244 conditions per place. [2024-06-20 16:57:11,559 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 42 selfloop transitions, 20 changer transitions 0/64 dead transitions. [2024-06-20 16:57:11,559 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 64 transitions, 516 flow [2024-06-20 16:57:11,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 16:57:11,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 16:57:11,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 72 transitions. [2024-06-20 16:57:11,561 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41379310344827586 [2024-06-20 16:57:11,561 INFO L175 Difference]: Start difference. First operand has 59 places, 50 transitions, 324 flow. Second operand 6 states and 72 transitions. [2024-06-20 16:57:11,561 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 64 transitions, 516 flow [2024-06-20 16:57:11,565 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 64 transitions, 503 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-06-20 16:57:11,567 INFO L231 Difference]: Finished difference. Result has 63 places, 52 transitions, 375 flow [2024-06-20 16:57:11,567 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=311, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=375, PETRI_PLACES=63, PETRI_TRANSITIONS=52} [2024-06-20 16:57:11,567 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 35 predicate places. [2024-06-20 16:57:11,568 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 52 transitions, 375 flow [2024-06-20 16:57:11,568 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:11,568 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:11,568 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:11,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-20 16:57:11,568 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-20 16:57:11,569 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:11,569 INFO L85 PathProgramCache]: Analyzing trace with hash -1674161306, now seen corresponding path program 3 times [2024-06-20 16:57:11,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:11,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155727450] [2024-06-20 16:57:11,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:11,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:11,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:12,087 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-20 16:57:12,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:12,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155727450] [2024-06-20 16:57:12,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155727450] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:12,088 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:12,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 16:57:12,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1888478147] [2024-06-20 16:57:12,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:12,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 16:57:12,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:12,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 16:57:12,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-20 16:57:12,131 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:12,132 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 52 transitions, 375 flow. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:12,132 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:12,132 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:12,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:12,303 INFO L124 PetriNetUnfolderBase]: 161/295 cut-off events. [2024-06-20 16:57:12,303 INFO L125 PetriNetUnfolderBase]: For 1800/1800 co-relation queries the response was YES. [2024-06-20 16:57:12,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1327 conditions, 295 events. 161/295 cut-off events. For 1800/1800 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 989 event pairs, 33 based on Foata normal form. 1/295 useless extension candidates. Maximal degree in co-relation 1295. Up to 260 conditions per place. [2024-06-20 16:57:12,305 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 49 selfloop transitions, 13 changer transitions 0/64 dead transitions. [2024-06-20 16:57:12,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 64 transitions, 529 flow [2024-06-20 16:57:12,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 16:57:12,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 16:57:12,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 70 transitions. [2024-06-20 16:57:12,306 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40229885057471265 [2024-06-20 16:57:12,306 INFO L175 Difference]: Start difference. First operand has 63 places, 52 transitions, 375 flow. Second operand 6 states and 70 transitions. [2024-06-20 16:57:12,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 64 transitions, 529 flow [2024-06-20 16:57:12,310 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 64 transitions, 491 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-20 16:57:12,310 INFO L231 Difference]: Finished difference. Result has 65 places, 52 transitions, 371 flow [2024-06-20 16:57:12,311 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=337, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=371, PETRI_PLACES=65, PETRI_TRANSITIONS=52} [2024-06-20 16:57:12,311 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 37 predicate places. [2024-06-20 16:57:12,311 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 52 transitions, 371 flow [2024-06-20 16:57:12,311 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:12,312 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:12,312 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:12,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-20 16:57:12,312 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-20 16:57:12,312 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:12,312 INFO L85 PathProgramCache]: Analyzing trace with hash -1816645914, now seen corresponding path program 1 times [2024-06-20 16:57:12,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:12,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1847420510] [2024-06-20 16:57:12,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:12,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:12,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:13,110 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-20 16:57:13,111 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:13,111 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1847420510] [2024-06-20 16:57:13,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1847420510] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:13,111 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:13,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:57:13,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [239320747] [2024-06-20 16:57:13,111 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:13,112 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:57:13,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:13,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:57:13,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:57:13,191 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:13,191 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 52 transitions, 371 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:13,191 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:13,192 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:13,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:13,382 INFO L124 PetriNetUnfolderBase]: 158/290 cut-off events. [2024-06-20 16:57:13,382 INFO L125 PetriNetUnfolderBase]: For 1727/1727 co-relation queries the response was YES. [2024-06-20 16:57:13,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1276 conditions, 290 events. 158/290 cut-off events. For 1727/1727 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 957 event pairs, 32 based on Foata normal form. 2/291 useless extension candidates. Maximal degree in co-relation 1244. Up to 267 conditions per place. [2024-06-20 16:57:13,384 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 48 selfloop transitions, 9 changer transitions 0/59 dead transitions. [2024-06-20 16:57:13,384 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 59 transitions, 501 flow [2024-06-20 16:57:13,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 16:57:13,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 16:57:13,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 62 transitions. [2024-06-20 16:57:13,385 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3563218390804598 [2024-06-20 16:57:13,385 INFO L175 Difference]: Start difference. First operand has 65 places, 52 transitions, 371 flow. Second operand 6 states and 62 transitions. [2024-06-20 16:57:13,386 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 59 transitions, 501 flow [2024-06-20 16:57:13,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 59 transitions, 468 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-06-20 16:57:13,388 INFO L231 Difference]: Finished difference. Result has 66 places, 52 transitions, 360 flow [2024-06-20 16:57:13,389 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=338, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=360, PETRI_PLACES=66, PETRI_TRANSITIONS=52} [2024-06-20 16:57:13,389 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 38 predicate places. [2024-06-20 16:57:13,389 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 52 transitions, 360 flow [2024-06-20 16:57:13,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:13,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:13,390 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:13,390 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-20 16:57:13,390 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-20 16:57:13,390 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:13,390 INFO L85 PathProgramCache]: Analyzing trace with hash 956687977, now seen corresponding path program 1 times [2024-06-20 16:57:13,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:13,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1195726260] [2024-06-20 16:57:13,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:13,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:13,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:14,008 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-20 16:57:14,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:14,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1195726260] [2024-06-20 16:57:14,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1195726260] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:14,009 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:14,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:57:14,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [787045534] [2024-06-20 16:57:14,009 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:14,010 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:57:14,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:14,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:57:14,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:57:14,076 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:14,077 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 52 transitions, 360 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:14,077 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:14,077 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:14,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:14,223 INFO L124 PetriNetUnfolderBase]: 171/311 cut-off events. [2024-06-20 16:57:14,224 INFO L125 PetriNetUnfolderBase]: For 2080/2080 co-relation queries the response was YES. [2024-06-20 16:57:14,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1374 conditions, 311 events. 171/311 cut-off events. For 2080/2080 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1057 event pairs, 31 based on Foata normal form. 1/311 useless extension candidates. Maximal degree in co-relation 1341. Up to 178 conditions per place. [2024-06-20 16:57:14,225 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 49 selfloop transitions, 31 changer transitions 0/82 dead transitions. [2024-06-20 16:57:14,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 82 transitions, 694 flow [2024-06-20 16:57:14,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:57:14,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:57:14,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 101 transitions. [2024-06-20 16:57:14,227 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4353448275862069 [2024-06-20 16:57:14,227 INFO L175 Difference]: Start difference. First operand has 66 places, 52 transitions, 360 flow. Second operand 8 states and 101 transitions. [2024-06-20 16:57:14,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 82 transitions, 694 flow [2024-06-20 16:57:14,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 82 transitions, 674 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-06-20 16:57:14,231 INFO L231 Difference]: Finished difference. Result has 71 places, 59 transitions, 470 flow [2024-06-20 16:57:14,231 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=340, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=470, PETRI_PLACES=71, PETRI_TRANSITIONS=59} [2024-06-20 16:57:14,231 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 43 predicate places. [2024-06-20 16:57:14,231 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 59 transitions, 470 flow [2024-06-20 16:57:14,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:14,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:14,232 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:14,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-20 16:57:14,232 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-20 16:57:14,232 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:14,232 INFO L85 PathProgramCache]: Analyzing trace with hash 960266772, now seen corresponding path program 1 times [2024-06-20 16:57:14,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:14,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [963874044] [2024-06-20 16:57:14,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:14,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:14,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:14,772 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-20 16:57:14,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:14,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [963874044] [2024-06-20 16:57:14,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [963874044] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:14,773 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:14,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:57:14,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [168344548] [2024-06-20 16:57:14,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:14,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:57:14,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:14,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:57:14,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:57:14,839 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:14,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 59 transitions, 470 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:14,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:14,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:14,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:14,992 INFO L124 PetriNetUnfolderBase]: 200/359 cut-off events. [2024-06-20 16:57:14,993 INFO L125 PetriNetUnfolderBase]: For 3125/3125 co-relation queries the response was YES. [2024-06-20 16:57:14,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1751 conditions, 359 events. 200/359 cut-off events. For 3125/3125 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1288 event pairs, 37 based on Foata normal form. 4/362 useless extension candidates. Maximal degree in co-relation 1716. Up to 189 conditions per place. [2024-06-20 16:57:14,995 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 51 selfloop transitions, 36 changer transitions 0/89 dead transitions. [2024-06-20 16:57:14,995 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 89 transitions, 848 flow [2024-06-20 16:57:14,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:57:14,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:57:14,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 101 transitions. [2024-06-20 16:57:14,996 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4353448275862069 [2024-06-20 16:57:14,996 INFO L175 Difference]: Start difference. First operand has 71 places, 59 transitions, 470 flow. Second operand 8 states and 101 transitions. [2024-06-20 16:57:14,997 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 89 transitions, 848 flow [2024-06-20 16:57:15,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 89 transitions, 805 flow, removed 10 selfloop flow, removed 3 redundant places. [2024-06-20 16:57:15,001 INFO L231 Difference]: Finished difference. Result has 77 places, 68 transitions, 595 flow [2024-06-20 16:57:15,001 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=433, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=595, PETRI_PLACES=77, PETRI_TRANSITIONS=68} [2024-06-20 16:57:15,002 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 49 predicate places. [2024-06-20 16:57:15,002 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 68 transitions, 595 flow [2024-06-20 16:57:15,002 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:15,003 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:15,003 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:15,003 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-20 16:57:15,003 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-20 16:57:15,003 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:15,003 INFO L85 PathProgramCache]: Analyzing trace with hash 686718875, now seen corresponding path program 2 times [2024-06-20 16:57:15,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:15,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686798543] [2024-06-20 16:57:15,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:15,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:15,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:15,645 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-20 16:57:15,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:15,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1686798543] [2024-06-20 16:57:15,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1686798543] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:15,648 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:15,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:57:15,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [137160053] [2024-06-20 16:57:15,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:15,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:57:15,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:15,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:57:15,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:57:15,708 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:15,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 68 transitions, 595 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:15,709 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:15,709 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:15,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:15,851 INFO L124 PetriNetUnfolderBase]: 196/352 cut-off events. [2024-06-20 16:57:15,852 INFO L125 PetriNetUnfolderBase]: For 3165/3165 co-relation queries the response was YES. [2024-06-20 16:57:15,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1866 conditions, 352 events. 196/352 cut-off events. For 3165/3165 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1239 event pairs, 40 based on Foata normal form. 1/352 useless extension candidates. Maximal degree in co-relation 1828. Up to 305 conditions per place. [2024-06-20 16:57:15,854 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 61 selfloop transitions, 20 changer transitions 0/83 dead transitions. [2024-06-20 16:57:15,854 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 83 transitions, 800 flow [2024-06-20 16:57:15,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:57:15,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:57:15,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 86 transitions. [2024-06-20 16:57:15,855 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3706896551724138 [2024-06-20 16:57:15,855 INFO L175 Difference]: Start difference. First operand has 77 places, 68 transitions, 595 flow. Second operand 8 states and 86 transitions. [2024-06-20 16:57:15,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 83 transitions, 800 flow [2024-06-20 16:57:15,860 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 83 transitions, 763 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-20 16:57:15,861 INFO L231 Difference]: Finished difference. Result has 82 places, 69 transitions, 614 flow [2024-06-20 16:57:15,861 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=558, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=614, PETRI_PLACES=82, PETRI_TRANSITIONS=69} [2024-06-20 16:57:15,861 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 54 predicate places. [2024-06-20 16:57:15,861 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 69 transitions, 614 flow [2024-06-20 16:57:15,862 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:15,862 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:15,862 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:15,862 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-20 16:57:15,862 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-20 16:57:15,862 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:15,862 INFO L85 PathProgramCache]: Analyzing trace with hash 690443680, now seen corresponding path program 2 times [2024-06-20 16:57:15,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:15,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62827411] [2024-06-20 16:57:15,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:15,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:15,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:16,392 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-20 16:57:16,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:16,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [62827411] [2024-06-20 16:57:16,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [62827411] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:16,393 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:16,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:57:16,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627767868] [2024-06-20 16:57:16,393 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:16,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:57:16,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:16,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:57:16,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:57:16,443 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:16,444 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 69 transitions, 614 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:16,444 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:16,444 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:16,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:16,700 INFO L124 PetriNetUnfolderBase]: 237/418 cut-off events. [2024-06-20 16:57:16,700 INFO L125 PetriNetUnfolderBase]: For 4433/4433 co-relation queries the response was YES. [2024-06-20 16:57:16,701 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2310 conditions, 418 events. 237/418 cut-off events. For 4433/4433 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1557 event pairs, 37 based on Foata normal form. 2/419 useless extension candidates. Maximal degree in co-relation 2270. Up to 313 conditions per place. [2024-06-20 16:57:16,703 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 67 selfloop transitions, 30 changer transitions 0/99 dead transitions. [2024-06-20 16:57:16,703 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 99 transitions, 1036 flow [2024-06-20 16:57:16,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:57:16,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:57:16,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 112 transitions. [2024-06-20 16:57:16,705 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38620689655172413 [2024-06-20 16:57:16,705 INFO L175 Difference]: Start difference. First operand has 82 places, 69 transitions, 614 flow. Second operand 10 states and 112 transitions. [2024-06-20 16:57:16,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 99 transitions, 1036 flow [2024-06-20 16:57:16,711 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 99 transitions, 993 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-20 16:57:16,713 INFO L231 Difference]: Finished difference. Result has 88 places, 78 transitions, 745 flow [2024-06-20 16:57:16,713 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=571, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=745, PETRI_PLACES=88, PETRI_TRANSITIONS=78} [2024-06-20 16:57:16,713 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 60 predicate places. [2024-06-20 16:57:16,714 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 78 transitions, 745 flow [2024-06-20 16:57:16,714 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:16,714 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:16,714 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:16,714 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-20 16:57:16,714 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-20 16:57:16,714 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:16,715 INFO L85 PathProgramCache]: Analyzing trace with hash 960410922, now seen corresponding path program 3 times [2024-06-20 16:57:16,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:16,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747501857] [2024-06-20 16:57:16,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:16,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:16,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:17,274 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-20 16:57:17,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:17,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747501857] [2024-06-20 16:57:17,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [747501857] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:17,274 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:17,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:57:17,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2140483668] [2024-06-20 16:57:17,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:17,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:57:17,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:17,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:57:17,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:57:17,328 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:17,329 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 78 transitions, 745 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:17,329 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:17,329 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:17,329 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:17,531 INFO L124 PetriNetUnfolderBase]: 231/410 cut-off events. [2024-06-20 16:57:17,532 INFO L125 PetriNetUnfolderBase]: For 4908/4908 co-relation queries the response was YES. [2024-06-20 16:57:17,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2361 conditions, 410 events. 231/410 cut-off events. For 4908/4908 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1529 event pairs, 35 based on Foata normal form. 4/413 useless extension candidates. Maximal degree in co-relation 2318. Up to 312 conditions per place. [2024-06-20 16:57:17,535 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 65 selfloop transitions, 28 changer transitions 0/95 dead transitions. [2024-06-20 16:57:17,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 95 transitions, 1041 flow [2024-06-20 16:57:17,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:57:17,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:57:17,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 95 transitions. [2024-06-20 16:57:17,536 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40948275862068967 [2024-06-20 16:57:17,536 INFO L175 Difference]: Start difference. First operand has 88 places, 78 transitions, 745 flow. Second operand 8 states and 95 transitions. [2024-06-20 16:57:17,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 95 transitions, 1041 flow [2024-06-20 16:57:17,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 95 transitions, 992 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-06-20 16:57:17,544 INFO L231 Difference]: Finished difference. Result has 91 places, 78 transitions, 760 flow [2024-06-20 16:57:17,544 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=696, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=760, PETRI_PLACES=91, PETRI_TRANSITIONS=78} [2024-06-20 16:57:17,545 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 63 predicate places. [2024-06-20 16:57:17,545 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 78 transitions, 760 flow [2024-06-20 16:57:17,545 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:17,545 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:17,545 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:17,546 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-20 16:57:17,546 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-20 16:57:17,546 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:17,546 INFO L85 PathProgramCache]: Analyzing trace with hash 960410767, now seen corresponding path program 3 times [2024-06-20 16:57:17,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:17,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [14353112] [2024-06-20 16:57:17,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:17,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:17,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:18,220 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-20 16:57:18,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:18,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [14353112] [2024-06-20 16:57:18,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [14353112] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:18,221 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:18,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:57:18,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1854952870] [2024-06-20 16:57:18,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:18,222 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:57:18,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:18,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:57:18,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:57:18,264 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:18,264 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 78 transitions, 760 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:18,264 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:18,264 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:18,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:18,472 INFO L124 PetriNetUnfolderBase]: 227/403 cut-off events. [2024-06-20 16:57:18,472 INFO L125 PetriNetUnfolderBase]: For 4942/4942 co-relation queries the response was YES. [2024-06-20 16:57:18,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2372 conditions, 403 events. 227/403 cut-off events. For 4942/4942 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1493 event pairs, 45 based on Foata normal form. 1/403 useless extension candidates. Maximal degree in co-relation 2327. Up to 371 conditions per place. [2024-06-20 16:57:18,475 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 73 selfloop transitions, 15 changer transitions 0/90 dead transitions. [2024-06-20 16:57:18,475 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 90 transitions, 975 flow [2024-06-20 16:57:18,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:57:18,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:57:18,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 82 transitions. [2024-06-20 16:57:18,476 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35344827586206895 [2024-06-20 16:57:18,476 INFO L175 Difference]: Start difference. First operand has 91 places, 78 transitions, 760 flow. Second operand 8 states and 82 transitions. [2024-06-20 16:57:18,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 90 transitions, 975 flow [2024-06-20 16:57:18,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 90 transitions, 917 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-06-20 16:57:18,485 INFO L231 Difference]: Finished difference. Result has 92 places, 79 transitions, 752 flow [2024-06-20 16:57:18,486 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=704, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=752, PETRI_PLACES=92, PETRI_TRANSITIONS=79} [2024-06-20 16:57:18,486 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 64 predicate places. [2024-06-20 16:57:18,486 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 79 transitions, 752 flow [2024-06-20 16:57:18,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:18,487 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:18,487 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:18,487 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-20 16:57:18,487 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-20 16:57:18,487 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:18,487 INFO L85 PathProgramCache]: Analyzing trace with hash -481724550, now seen corresponding path program 4 times [2024-06-20 16:57:18,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:18,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244695189] [2024-06-20 16:57:18,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:18,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:18,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:19,018 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-20 16:57:19,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:19,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244695189] [2024-06-20 16:57:19,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244695189] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:19,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:19,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:57:19,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398738974] [2024-06-20 16:57:19,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:19,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:57:19,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:19,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:57:19,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:57:19,059 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:19,060 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 79 transitions, 752 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:19,060 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:19,060 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:19,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:19,258 INFO L124 PetriNetUnfolderBase]: 233/413 cut-off events. [2024-06-20 16:57:19,258 INFO L125 PetriNetUnfolderBase]: For 5449/5449 co-relation queries the response was YES. [2024-06-20 16:57:19,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2422 conditions, 413 events. 233/413 cut-off events. For 5449/5449 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1539 event pairs, 40 based on Foata normal form. 2/414 useless extension candidates. Maximal degree in co-relation 2376. Up to 382 conditions per place. [2024-06-20 16:57:19,261 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 75 selfloop transitions, 13 changer transitions 0/90 dead transitions. [2024-06-20 16:57:19,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 90 transitions, 976 flow [2024-06-20 16:57:19,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:57:19,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:57:19,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 73 transitions. [2024-06-20 16:57:19,263 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35960591133004927 [2024-06-20 16:57:19,263 INFO L175 Difference]: Start difference. First operand has 92 places, 79 transitions, 752 flow. Second operand 7 states and 73 transitions. [2024-06-20 16:57:19,263 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 90 transitions, 976 flow [2024-06-20 16:57:19,270 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 90 transitions, 943 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-20 16:57:19,271 INFO L231 Difference]: Finished difference. Result has 93 places, 81 transitions, 778 flow [2024-06-20 16:57:19,271 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=719, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=778, PETRI_PLACES=93, PETRI_TRANSITIONS=81} [2024-06-20 16:57:19,271 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 65 predicate places. [2024-06-20 16:57:19,272 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 81 transitions, 778 flow [2024-06-20 16:57:19,272 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:19,272 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:19,272 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:19,272 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-20 16:57:19,272 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-20 16:57:19,272 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:19,273 INFO L85 PathProgramCache]: Analyzing trace with hash -481716893, now seen corresponding path program 1 times [2024-06-20 16:57:19,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:19,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1978193339] [2024-06-20 16:57:19,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:19,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:19,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:19,853 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-20 16:57:19,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:19,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1978193339] [2024-06-20 16:57:19,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1978193339] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:19,853 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:19,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:57:19,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318728141] [2024-06-20 16:57:19,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:19,854 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:57:19,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:19,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:57:19,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:57:19,892 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:19,892 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 81 transitions, 778 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:19,892 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:19,892 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:19,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:20,109 INFO L124 PetriNetUnfolderBase]: 231/410 cut-off events. [2024-06-20 16:57:20,109 INFO L125 PetriNetUnfolderBase]: For 5671/5671 co-relation queries the response was YES. [2024-06-20 16:57:20,110 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2422 conditions, 410 events. 231/410 cut-off events. For 5671/5671 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1533 event pairs, 40 based on Foata normal form. 1/410 useless extension candidates. Maximal degree in co-relation 2375. Up to 384 conditions per place. [2024-06-20 16:57:20,112 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 74 selfloop transitions, 12 changer transitions 0/88 dead transitions. [2024-06-20 16:57:20,112 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 88 transitions, 968 flow [2024-06-20 16:57:20,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 16:57:20,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 16:57:20,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 64 transitions. [2024-06-20 16:57:20,113 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.367816091954023 [2024-06-20 16:57:20,113 INFO L175 Difference]: Start difference. First operand has 93 places, 81 transitions, 778 flow. Second operand 6 states and 64 transitions. [2024-06-20 16:57:20,113 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 88 transitions, 968 flow [2024-06-20 16:57:20,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 88 transitions, 931 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-06-20 16:57:20,123 INFO L231 Difference]: Finished difference. Result has 94 places, 81 transitions, 773 flow [2024-06-20 16:57:20,124 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=741, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=773, PETRI_PLACES=94, PETRI_TRANSITIONS=81} [2024-06-20 16:57:20,124 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 66 predicate places. [2024-06-20 16:57:20,124 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 81 transitions, 773 flow [2024-06-20 16:57:20,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:20,124 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:20,125 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:20,125 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-20 16:57:20,125 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-20 16:57:20,125 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:20,125 INFO L85 PathProgramCache]: Analyzing trace with hash -359386464, now seen corresponding path program 5 times [2024-06-20 16:57:20,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:20,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406051959] [2024-06-20 16:57:20,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:20,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:20,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:20,667 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-20 16:57:20,668 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:20,668 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406051959] [2024-06-20 16:57:20,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [406051959] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:20,669 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:20,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:57:20,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1389833886] [2024-06-20 16:57:20,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:20,670 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:57:20,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:20,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:57:20,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:57:20,768 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:20,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 81 transitions, 773 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:20,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:20,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:20,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:20,994 INFO L124 PetriNetUnfolderBase]: 242/428 cut-off events. [2024-06-20 16:57:20,994 INFO L125 PetriNetUnfolderBase]: For 6690/6690 co-relation queries the response was YES. [2024-06-20 16:57:20,998 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2575 conditions, 428 events. 242/428 cut-off events. For 6690/6690 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1613 event pairs, 42 based on Foata normal form. 2/429 useless extension candidates. Maximal degree in co-relation 2527. Up to 296 conditions per place. [2024-06-20 16:57:21,000 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 70 selfloop transitions, 28 changer transitions 0/100 dead transitions. [2024-06-20 16:57:21,000 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 100 transitions, 1145 flow [2024-06-20 16:57:21,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:57:21,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:57:21,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 86 transitions. [2024-06-20 16:57:21,002 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4236453201970443 [2024-06-20 16:57:21,002 INFO L175 Difference]: Start difference. First operand has 94 places, 81 transitions, 773 flow. Second operand 7 states and 86 transitions. [2024-06-20 16:57:21,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 100 transitions, 1145 flow [2024-06-20 16:57:21,013 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 100 transitions, 1106 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-20 16:57:21,014 INFO L231 Difference]: Finished difference. Result has 96 places, 85 transitions, 857 flow [2024-06-20 16:57:21,014 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=738, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=857, PETRI_PLACES=96, PETRI_TRANSITIONS=85} [2024-06-20 16:57:21,015 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 68 predicate places. [2024-06-20 16:57:21,015 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 85 transitions, 857 flow [2024-06-20 16:57:21,015 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:21,015 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:21,015 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:21,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-20 16:57:21,015 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-20 16:57:21,016 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:21,016 INFO L85 PathProgramCache]: Analyzing trace with hash -359392044, now seen corresponding path program 6 times [2024-06-20 16:57:21,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:21,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279514071] [2024-06-20 16:57:21,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:21,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:21,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:21,554 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-20 16:57:21,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:21,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [279514071] [2024-06-20 16:57:21,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [279514071] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:21,555 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:21,555 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:57:21,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1021991215] [2024-06-20 16:57:21,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:21,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:57:21,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:21,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:57:21,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:57:21,638 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:21,638 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 85 transitions, 857 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:21,638 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:21,638 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:21,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:21,905 INFO L124 PetriNetUnfolderBase]: 236/420 cut-off events. [2024-06-20 16:57:21,920 INFO L125 PetriNetUnfolderBase]: For 6465/6465 co-relation queries the response was YES. [2024-06-20 16:57:21,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2513 conditions, 420 events. 236/420 cut-off events. For 6465/6465 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1584 event pairs, 38 based on Foata normal form. 4/423 useless extension candidates. Maximal degree in co-relation 2464. Up to 295 conditions per place. [2024-06-20 16:57:21,926 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 70 selfloop transitions, 30 changer transitions 0/102 dead transitions. [2024-06-20 16:57:21,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 102 transitions, 1143 flow [2024-06-20 16:57:21,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:57:21,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:57:21,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 88 transitions. [2024-06-20 16:57:21,927 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43349753694581283 [2024-06-20 16:57:21,927 INFO L175 Difference]: Start difference. First operand has 96 places, 85 transitions, 857 flow. Second operand 7 states and 88 transitions. [2024-06-20 16:57:21,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 102 transitions, 1143 flow [2024-06-20 16:57:21,936 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 102 transitions, 1050 flow, removed 22 selfloop flow, removed 6 redundant places. [2024-06-20 16:57:21,938 INFO L231 Difference]: Finished difference. Result has 97 places, 85 transitions, 832 flow [2024-06-20 16:57:21,938 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=764, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=832, PETRI_PLACES=97, PETRI_TRANSITIONS=85} [2024-06-20 16:57:21,938 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 69 predicate places. [2024-06-20 16:57:21,939 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 85 transitions, 832 flow [2024-06-20 16:57:21,939 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:21,939 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:21,939 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:21,939 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-20 16:57:21,939 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-20 16:57:21,939 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:21,939 INFO L85 PathProgramCache]: Analyzing trace with hash -489081935, now seen corresponding path program 4 times [2024-06-20 16:57:21,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:21,940 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703922901] [2024-06-20 16:57:21,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:21,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:21,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:22,638 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-20 16:57:22,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:22,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703922901] [2024-06-20 16:57:22,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703922901] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:22,640 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:22,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:57:22,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1440325273] [2024-06-20 16:57:22,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:22,641 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:57:22,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:22,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:57:22,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:57:22,692 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:22,692 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 85 transitions, 832 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:22,692 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:22,692 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:22,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:22,877 INFO L124 PetriNetUnfolderBase]: 232/413 cut-off events. [2024-06-20 16:57:22,877 INFO L125 PetriNetUnfolderBase]: For 6067/6067 co-relation queries the response was YES. [2024-06-20 16:57:22,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2402 conditions, 413 events. 232/413 cut-off events. For 6067/6067 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1546 event pairs, 42 based on Foata normal form. 1/413 useless extension candidates. Maximal degree in co-relation 2355. Up to 366 conditions per place. [2024-06-20 16:57:22,882 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 83 selfloop transitions, 17 changer transitions 0/102 dead transitions. [2024-06-20 16:57:22,882 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 102 transitions, 1083 flow [2024-06-20 16:57:22,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:57:22,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:57:22,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 82 transitions. [2024-06-20 16:57:22,883 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4039408866995074 [2024-06-20 16:57:22,884 INFO L175 Difference]: Start difference. First operand has 97 places, 85 transitions, 832 flow. Second operand 7 states and 82 transitions. [2024-06-20 16:57:22,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 102 transitions, 1083 flow [2024-06-20 16:57:22,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 102 transitions, 1014 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-06-20 16:57:22,896 INFO L231 Difference]: Finished difference. Result has 99 places, 86 transitions, 818 flow [2024-06-20 16:57:22,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=765, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=818, PETRI_PLACES=99, PETRI_TRANSITIONS=86} [2024-06-20 16:57:22,897 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 71 predicate places. [2024-06-20 16:57:22,897 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 86 transitions, 818 flow [2024-06-20 16:57:22,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:22,898 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:22,898 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:22,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-20 16:57:22,898 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-20 16:57:22,898 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:22,898 INFO L85 PathProgramCache]: Analyzing trace with hash -189407549, now seen corresponding path program 1 times [2024-06-20 16:57:22,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:22,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [299167603] [2024-06-20 16:57:22,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:22,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:22,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:23,619 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-20 16:57:23,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:23,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [299167603] [2024-06-20 16:57:23,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [299167603] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:23,619 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:23,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:23,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2066106802] [2024-06-20 16:57:23,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:23,620 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:23,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:23,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:23,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:23,719 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:23,719 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 86 transitions, 818 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:23,719 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:23,719 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:23,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:23,916 INFO L124 PetriNetUnfolderBase]: 236/421 cut-off events. [2024-06-20 16:57:23,917 INFO L125 PetriNetUnfolderBase]: For 6702/6702 co-relation queries the response was YES. [2024-06-20 16:57:23,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2432 conditions, 421 events. 236/421 cut-off events. For 6702/6702 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1607 event pairs, 26 based on Foata normal form. 2/422 useless extension candidates. Maximal degree in co-relation 2384. Up to 315 conditions per place. [2024-06-20 16:57:23,920 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 77 selfloop transitions, 29 changer transitions 0/108 dead transitions. [2024-06-20 16:57:23,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 108 transitions, 1134 flow [2024-06-20 16:57:23,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:57:23,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:57:23,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 98 transitions. [2024-06-20 16:57:23,922 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37547892720306514 [2024-06-20 16:57:23,922 INFO L175 Difference]: Start difference. First operand has 99 places, 86 transitions, 818 flow. Second operand 9 states and 98 transitions. [2024-06-20 16:57:23,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 108 transitions, 1134 flow [2024-06-20 16:57:23,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 108 transitions, 1102 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-06-20 16:57:23,932 INFO L231 Difference]: Finished difference. Result has 103 places, 87 transitions, 858 flow [2024-06-20 16:57:23,932 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=786, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=858, PETRI_PLACES=103, PETRI_TRANSITIONS=87} [2024-06-20 16:57:23,933 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 75 predicate places. [2024-06-20 16:57:23,933 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 87 transitions, 858 flow [2024-06-20 16:57:23,933 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:23,933 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:23,933 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:23,933 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-20 16:57:23,934 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-20 16:57:23,934 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:23,934 INFO L85 PathProgramCache]: Analyzing trace with hash -410124209, now seen corresponding path program 2 times [2024-06-20 16:57:23,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:23,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080389139] [2024-06-20 16:57:23,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:23,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:23,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:24,635 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-20 16:57:24,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:24,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080389139] [2024-06-20 16:57:24,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080389139] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:24,636 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:24,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:24,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967163548] [2024-06-20 16:57:24,636 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:24,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:24,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:24,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:24,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:24,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:24,714 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 87 transitions, 858 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:24,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:24,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:24,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:24,932 INFO L124 PetriNetUnfolderBase]: 240/429 cut-off events. [2024-06-20 16:57:24,932 INFO L125 PetriNetUnfolderBase]: For 7299/7299 co-relation queries the response was YES. [2024-06-20 16:57:24,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2531 conditions, 429 events. 240/429 cut-off events. For 7299/7299 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1650 event pairs, 27 based on Foata normal form. 2/430 useless extension candidates. Maximal degree in co-relation 2482. Up to 237 conditions per place. [2024-06-20 16:57:24,935 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 57 selfloop transitions, 53 changer transitions 0/112 dead transitions. [2024-06-20 16:57:24,936 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 112 transitions, 1244 flow [2024-06-20 16:57:24,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:57:24,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:57:24,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 108 transitions. [2024-06-20 16:57:24,937 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41379310344827586 [2024-06-20 16:57:24,937 INFO L175 Difference]: Start difference. First operand has 103 places, 87 transitions, 858 flow. Second operand 9 states and 108 transitions. [2024-06-20 16:57:24,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 112 transitions, 1244 flow [2024-06-20 16:57:24,946 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 112 transitions, 1178 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-20 16:57:24,947 INFO L231 Difference]: Finished difference. Result has 106 places, 88 transitions, 916 flow [2024-06-20 16:57:24,947 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=797, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=916, PETRI_PLACES=106, PETRI_TRANSITIONS=88} [2024-06-20 16:57:24,947 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 78 predicate places. [2024-06-20 16:57:24,948 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 88 transitions, 916 flow [2024-06-20 16:57:24,948 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:24,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:24,948 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:24,948 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-20 16:57:24,948 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-20 16:57:24,949 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:24,949 INFO L85 PathProgramCache]: Analyzing trace with hash -186550589, now seen corresponding path program 3 times [2024-06-20 16:57:24,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:24,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188149651] [2024-06-20 16:57:24,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:24,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:24,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:25,698 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-20 16:57:25,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:25,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188149651] [2024-06-20 16:57:25,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188149651] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:25,699 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:25,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:25,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1114818515] [2024-06-20 16:57:25,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:25,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:25,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:25,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:25,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:25,770 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:25,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 88 transitions, 916 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:25,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:25,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:25,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:25,946 INFO L124 PetriNetUnfolderBase]: 244/437 cut-off events. [2024-06-20 16:57:25,948 INFO L125 PetriNetUnfolderBase]: For 8106/8106 co-relation queries the response was YES. [2024-06-20 16:57:25,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2647 conditions, 437 events. 244/437 cut-off events. For 8106/8106 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 1701 event pairs, 40 based on Foata normal form. 2/438 useless extension candidates. Maximal degree in co-relation 2597. Up to 384 conditions per place. [2024-06-20 16:57:25,957 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 82 selfloop transitions, 21 changer transitions 0/105 dead transitions. [2024-06-20 16:57:25,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 105 transitions, 1169 flow [2024-06-20 16:57:25,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:57:25,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:57:25,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 94 transitions. [2024-06-20 16:57:25,960 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36015325670498083 [2024-06-20 16:57:25,960 INFO L175 Difference]: Start difference. First operand has 106 places, 88 transitions, 916 flow. Second operand 9 states and 94 transitions. [2024-06-20 16:57:25,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 105 transitions, 1169 flow [2024-06-20 16:57:26,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 105 transitions, 1057 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-06-20 16:57:26,002 INFO L231 Difference]: Finished difference. Result has 108 places, 89 transitions, 861 flow [2024-06-20 16:57:26,002 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=804, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=861, PETRI_PLACES=108, PETRI_TRANSITIONS=89} [2024-06-20 16:57:26,002 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 80 predicate places. [2024-06-20 16:57:26,003 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 89 transitions, 861 flow [2024-06-20 16:57:26,003 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:26,003 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:26,003 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:26,003 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-20 16:57:26,003 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-20 16:57:26,004 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:26,005 INFO L85 PathProgramCache]: Analyzing trace with hash -186545815, now seen corresponding path program 1 times [2024-06-20 16:57:26,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:26,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [775865723] [2024-06-20 16:57:26,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:26,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:26,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:26,775 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-20 16:57:26,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:26,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [775865723] [2024-06-20 16:57:26,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [775865723] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:26,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:26,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:26,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820599875] [2024-06-20 16:57:26,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:26,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:26,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:26,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:26,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:26,836 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:26,836 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 89 transitions, 861 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:26,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:26,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:26,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:27,048 INFO L124 PetriNetUnfolderBase]: 240/431 cut-off events. [2024-06-20 16:57:27,048 INFO L125 PetriNetUnfolderBase]: For 7887/7887 co-relation queries the response was YES. [2024-06-20 16:57:27,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2487 conditions, 431 events. 240/431 cut-off events. For 7887/7887 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 1672 event pairs, 30 based on Foata normal form. 2/432 useless extension candidates. Maximal degree in co-relation 2436. Up to 228 conditions per place. [2024-06-20 16:57:27,052 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 59 selfloop transitions, 48 changer transitions 0/109 dead transitions. [2024-06-20 16:57:27,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 109 transitions, 1179 flow [2024-06-20 16:57:27,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:57:27,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:57:27,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 106 transitions. [2024-06-20 16:57:27,055 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4061302681992337 [2024-06-20 16:57:27,055 INFO L175 Difference]: Start difference. First operand has 108 places, 89 transitions, 861 flow. Second operand 9 states and 106 transitions. [2024-06-20 16:57:27,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 109 transitions, 1179 flow [2024-06-20 16:57:27,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 109 transitions, 1129 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-06-20 16:57:27,069 INFO L231 Difference]: Finished difference. Result has 110 places, 89 transitions, 912 flow [2024-06-20 16:57:27,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=811, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=912, PETRI_PLACES=110, PETRI_TRANSITIONS=89} [2024-06-20 16:57:27,081 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 82 predicate places. [2024-06-20 16:57:27,081 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 89 transitions, 912 flow [2024-06-20 16:57:27,082 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:27,082 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:27,082 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:27,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-20 16:57:27,082 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-20 16:57:27,083 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:27,083 INFO L85 PathProgramCache]: Analyzing trace with hash -71074721, now seen corresponding path program 1 times [2024-06-20 16:57:27,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:27,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239460747] [2024-06-20 16:57:27,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:27,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:27,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:27,853 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-20 16:57:27,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:27,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239460747] [2024-06-20 16:57:27,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1239460747] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:27,854 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:27,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:27,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1895360832] [2024-06-20 16:57:27,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:27,854 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:27,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:27,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:27,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:27,924 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:27,924 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 89 transitions, 912 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:27,924 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:27,924 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:27,924 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:28,070 INFO L124 PetriNetUnfolderBase]: 244/439 cut-off events. [2024-06-20 16:57:28,070 INFO L125 PetriNetUnfolderBase]: For 8694/8694 co-relation queries the response was YES. [2024-06-20 16:57:28,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2602 conditions, 439 events. 244/439 cut-off events. For 8694/8694 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 1722 event pairs, 35 based on Foata normal form. 2/440 useless extension candidates. Maximal degree in co-relation 2550. Up to 380 conditions per place. [2024-06-20 16:57:28,079 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 81 selfloop transitions, 21 changer transitions 0/104 dead transitions. [2024-06-20 16:57:28,080 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 104 transitions, 1158 flow [2024-06-20 16:57:28,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:57:28,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:57:28,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 87 transitions. [2024-06-20 16:57:28,081 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.375 [2024-06-20 16:57:28,081 INFO L175 Difference]: Start difference. First operand has 110 places, 89 transitions, 912 flow. Second operand 8 states and 87 transitions. [2024-06-20 16:57:28,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 104 transitions, 1158 flow [2024-06-20 16:57:28,092 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 104 transitions, 1053 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-06-20 16:57:28,093 INFO L231 Difference]: Finished difference. Result has 110 places, 90 transitions, 861 flow [2024-06-20 16:57:28,094 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=807, 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=8, PETRI_FLOW=861, PETRI_PLACES=110, PETRI_TRANSITIONS=90} [2024-06-20 16:57:28,094 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 82 predicate places. [2024-06-20 16:57:28,094 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 90 transitions, 861 flow [2024-06-20 16:57:28,094 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:28,095 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:28,095 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:28,095 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-20 16:57:28,095 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-20 16:57:28,095 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:28,095 INFO L85 PathProgramCache]: Analyzing trace with hash -71259419, now seen corresponding path program 4 times [2024-06-20 16:57:28,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:28,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829615845] [2024-06-20 16:57:28,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:28,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:28,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:28,873 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-20 16:57:28,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:28,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1829615845] [2024-06-20 16:57:28,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1829615845] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:28,874 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:28,874 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:28,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271887840] [2024-06-20 16:57:28,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:28,874 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:28,874 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:28,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:28,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:28,940 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:28,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 90 transitions, 861 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:28,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:28,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:28,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:29,177 INFO L124 PetriNetUnfolderBase]: 248/447 cut-off events. [2024-06-20 16:57:29,179 INFO L125 PetriNetUnfolderBase]: For 9112/9112 co-relation queries the response was YES. [2024-06-20 16:57:29,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2582 conditions, 447 events. 248/447 cut-off events. For 9112/9112 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 1770 event pairs, 39 based on Foata normal form. 2/448 useless extension candidates. Maximal degree in co-relation 2529. Up to 409 conditions per place. [2024-06-20 16:57:29,182 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 86 selfloop transitions, 16 changer transitions 0/104 dead transitions. [2024-06-20 16:57:29,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 104 transitions, 1106 flow [2024-06-20 16:57:29,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:57:29,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:57:29,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 90 transitions. [2024-06-20 16:57:29,183 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3448275862068966 [2024-06-20 16:57:29,183 INFO L175 Difference]: Start difference. First operand has 110 places, 90 transitions, 861 flow. Second operand 9 states and 90 transitions. [2024-06-20 16:57:29,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 104 transitions, 1106 flow [2024-06-20 16:57:29,193 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 104 transitions, 1062 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-06-20 16:57:29,194 INFO L231 Difference]: Finished difference. Result has 113 places, 91 transitions, 866 flow [2024-06-20 16:57:29,195 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=817, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=866, PETRI_PLACES=113, PETRI_TRANSITIONS=91} [2024-06-20 16:57:29,195 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 85 predicate places. [2024-06-20 16:57:29,196 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 91 transitions, 866 flow [2024-06-20 16:57:29,196 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:29,196 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:29,196 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:29,196 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-20 16:57:29,196 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-20 16:57:29,197 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:29,197 INFO L85 PathProgramCache]: Analyzing trace with hash -71081665, now seen corresponding path program 2 times [2024-06-20 16:57:29,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:29,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660808302] [2024-06-20 16:57:29,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:29,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:29,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:29,958 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-20 16:57:29,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:29,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [660808302] [2024-06-20 16:57:29,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [660808302] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:29,959 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:29,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:29,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1182250511] [2024-06-20 16:57:29,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:29,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:29,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:29,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:29,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:30,054 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:30,054 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 91 transitions, 866 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:30,054 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:30,054 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:30,054 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:30,359 INFO L124 PetriNetUnfolderBase]: 254/457 cut-off events. [2024-06-20 16:57:30,360 INFO L125 PetriNetUnfolderBase]: For 9780/9780 co-relation queries the response was YES. [2024-06-20 16:57:30,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2642 conditions, 457 events. 254/457 cut-off events. For 9780/9780 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 1833 event pairs, 29 based on Foata normal form. 2/458 useless extension candidates. Maximal degree in co-relation 2588. Up to 359 conditions per place. [2024-06-20 16:57:30,362 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 79 selfloop transitions, 33 changer transitions 0/114 dead transitions. [2024-06-20 16:57:30,363 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 114 transitions, 1224 flow [2024-06-20 16:57:30,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 16:57:30,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 16:57:30,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 119 transitions. [2024-06-20 16:57:30,364 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3730407523510972 [2024-06-20 16:57:30,364 INFO L175 Difference]: Start difference. First operand has 113 places, 91 transitions, 866 flow. Second operand 11 states and 119 transitions. [2024-06-20 16:57:30,364 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 114 transitions, 1224 flow [2024-06-20 16:57:30,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 114 transitions, 1186 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-06-20 16:57:30,376 INFO L231 Difference]: Finished difference. Result has 117 places, 93 transitions, 919 flow [2024-06-20 16:57:30,376 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=828, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=919, PETRI_PLACES=117, PETRI_TRANSITIONS=93} [2024-06-20 16:57:30,376 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 89 predicate places. [2024-06-20 16:57:30,376 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 93 transitions, 919 flow [2024-06-20 16:57:30,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:30,377 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:30,377 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:30,377 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-20 16:57:30,377 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-20 16:57:30,377 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:30,377 INFO L85 PathProgramCache]: Analyzing trace with hash -71254645, now seen corresponding path program 3 times [2024-06-20 16:57:30,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:30,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155492931] [2024-06-20 16:57:30,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:30,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:30,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:31,076 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-20 16:57:31,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:31,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155492931] [2024-06-20 16:57:31,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1155492931] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:31,076 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:31,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:31,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111641208] [2024-06-20 16:57:31,077 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:31,077 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:31,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:31,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:31,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:31,133 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:31,134 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 93 transitions, 919 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:31,134 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:31,134 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:31,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:31,386 INFO L124 PetriNetUnfolderBase]: 250/451 cut-off events. [2024-06-20 16:57:31,386 INFO L125 PetriNetUnfolderBase]: For 9634/9634 co-relation queries the response was YES. [2024-06-20 16:57:31,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2619 conditions, 451 events. 250/451 cut-off events. For 9634/9634 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 1816 event pairs, 29 based on Foata normal form. 2/452 useless extension candidates. Maximal degree in co-relation 2564. Up to 356 conditions per place. [2024-06-20 16:57:31,389 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 77 selfloop transitions, 31 changer transitions 0/110 dead transitions. [2024-06-20 16:57:31,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 110 transitions, 1183 flow [2024-06-20 16:57:31,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:57:31,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:57:31,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 102 transitions. [2024-06-20 16:57:31,390 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39080459770114945 [2024-06-20 16:57:31,390 INFO L175 Difference]: Start difference. First operand has 117 places, 93 transitions, 919 flow. Second operand 9 states and 102 transitions. [2024-06-20 16:57:31,390 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 110 transitions, 1183 flow [2024-06-20 16:57:31,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 110 transitions, 1107 flow, removed 5 selfloop flow, removed 9 redundant places. [2024-06-20 16:57:31,403 INFO L231 Difference]: Finished difference. Result has 117 places, 93 transitions, 910 flow [2024-06-20 16:57:31,403 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=843, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=910, PETRI_PLACES=117, PETRI_TRANSITIONS=93} [2024-06-20 16:57:31,404 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 89 predicate places. [2024-06-20 16:57:31,405 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 93 transitions, 910 flow [2024-06-20 16:57:31,405 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:31,405 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:31,405 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:31,405 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-20 16:57:31,405 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-20 16:57:31,406 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:31,406 INFO L85 PathProgramCache]: Analyzing trace with hash 2018514663, now seen corresponding path program 2 times [2024-06-20 16:57:31,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:31,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182687641] [2024-06-20 16:57:31,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:31,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:31,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:32,154 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-20 16:57:32,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:32,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [182687641] [2024-06-20 16:57:32,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [182687641] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:32,155 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:32,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:32,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266528758] [2024-06-20 16:57:32,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:32,155 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:32,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:32,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:32,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:32,211 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:32,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 93 transitions, 910 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:32,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:32,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:32,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:32,373 INFO L124 PetriNetUnfolderBase]: 254/459 cut-off events. [2024-06-20 16:57:32,373 INFO L125 PetriNetUnfolderBase]: For 10219/10219 co-relation queries the response was YES. [2024-06-20 16:57:32,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2651 conditions, 459 events. 254/459 cut-off events. For 10219/10219 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 1855 event pairs, 34 based on Foata normal form. 2/460 useless extension candidates. Maximal degree in co-relation 2595. Up to 394 conditions per place. [2024-06-20 16:57:32,375 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 83 selfloop transitions, 22 changer transitions 0/107 dead transitions. [2024-06-20 16:57:32,376 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 107 transitions, 1162 flow [2024-06-20 16:57:32,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:57:32,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:57:32,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 79 transitions. [2024-06-20 16:57:32,377 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3891625615763547 [2024-06-20 16:57:32,377 INFO L175 Difference]: Start difference. First operand has 117 places, 93 transitions, 910 flow. Second operand 7 states and 79 transitions. [2024-06-20 16:57:32,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 107 transitions, 1162 flow [2024-06-20 16:57:32,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 107 transitions, 1094 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-06-20 16:57:32,391 INFO L231 Difference]: Finished difference. Result has 116 places, 94 transitions, 902 flow [2024-06-20 16:57:32,391 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=842, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=902, PETRI_PLACES=116, PETRI_TRANSITIONS=94} [2024-06-20 16:57:32,391 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 88 predicate places. [2024-06-20 16:57:32,391 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 94 transitions, 902 flow [2024-06-20 16:57:32,391 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:32,392 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:32,392 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:32,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-20 16:57:32,392 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-20 16:57:32,392 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:32,392 INFO L85 PathProgramCache]: Analyzing trace with hash -2039980603, now seen corresponding path program 3 times [2024-06-20 16:57:32,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:32,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792883842] [2024-06-20 16:57:32,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:32,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:32,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:32,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-20 16:57:32,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:32,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1792883842] [2024-06-20 16:57:32,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1792883842] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:32,995 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:32,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:32,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015658885] [2024-06-20 16:57:32,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:32,995 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:32,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:32,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:32,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:33,034 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:33,034 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 94 transitions, 902 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:33,034 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:33,034 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:33,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:33,210 INFO L124 PetriNetUnfolderBase]: 258/467 cut-off events. [2024-06-20 16:57:33,211 INFO L125 PetriNetUnfolderBase]: For 10872/10872 co-relation queries the response was YES. [2024-06-20 16:57:33,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2689 conditions, 467 events. 258/467 cut-off events. For 10872/10872 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 1895 event pairs, 38 based on Foata normal form. 2/468 useless extension candidates. Maximal degree in co-relation 2632. Up to 436 conditions per place. [2024-06-20 16:57:33,213 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 92 selfloop transitions, 10 changer transitions 0/104 dead transitions. [2024-06-20 16:57:33,213 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 104 transitions, 1136 flow [2024-06-20 16:57:33,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:57:33,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:57:33,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 70 transitions. [2024-06-20 16:57:33,214 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3448275862068966 [2024-06-20 16:57:33,214 INFO L175 Difference]: Start difference. First operand has 116 places, 94 transitions, 902 flow. Second operand 7 states and 70 transitions. [2024-06-20 16:57:33,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 104 transitions, 1136 flow [2024-06-20 16:57:33,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 104 transitions, 1086 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-06-20 16:57:33,229 INFO L231 Difference]: Finished difference. Result has 118 places, 95 transitions, 888 flow [2024-06-20 16:57:33,229 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=854, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=888, PETRI_PLACES=118, PETRI_TRANSITIONS=95} [2024-06-20 16:57:33,229 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 90 predicate places. [2024-06-20 16:57:33,229 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 95 transitions, 888 flow [2024-06-20 16:57:33,229 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:33,229 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:33,230 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:33,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-20 16:57:33,230 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-20 16:57:33,230 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:33,230 INFO L85 PathProgramCache]: Analyzing trace with hash -2040277273, now seen corresponding path program 4 times [2024-06-20 16:57:33,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:33,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375178667] [2024-06-20 16:57:33,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:33,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:33,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:33,798 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-20 16:57:33,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:33,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [375178667] [2024-06-20 16:57:33,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [375178667] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:33,799 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:33,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:33,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927728722] [2024-06-20 16:57:33,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:33,799 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:33,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:33,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:33,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:33,871 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:33,872 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 95 transitions, 888 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:33,872 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:33,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:33,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:34,048 INFO L124 PetriNetUnfolderBase]: 255/462 cut-off events. [2024-06-20 16:57:34,048 INFO L125 PetriNetUnfolderBase]: For 9928/9928 co-relation queries the response was YES. [2024-06-20 16:57:34,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2573 conditions, 462 events. 255/462 cut-off events. For 9928/9928 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 1875 event pairs, 39 based on Foata normal form. 2/463 useless extension candidates. Maximal degree in co-relation 2515. Up to 428 conditions per place. [2024-06-20 16:57:34,051 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 89 selfloop transitions, 13 changer transitions 0/104 dead transitions. [2024-06-20 16:57:34,051 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 104 transitions, 1114 flow [2024-06-20 16:57:34,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:57:34,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:57:34,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 72 transitions. [2024-06-20 16:57:34,052 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35467980295566504 [2024-06-20 16:57:34,052 INFO L175 Difference]: Start difference. First operand has 118 places, 95 transitions, 888 flow. Second operand 7 states and 72 transitions. [2024-06-20 16:57:34,052 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 104 transitions, 1114 flow [2024-06-20 16:57:34,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 104 transitions, 1090 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-06-20 16:57:34,068 INFO L231 Difference]: Finished difference. Result has 120 places, 95 transitions, 895 flow [2024-06-20 16:57:34,068 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=864, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=895, PETRI_PLACES=120, PETRI_TRANSITIONS=95} [2024-06-20 16:57:34,068 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 92 predicate places. [2024-06-20 16:57:34,068 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 95 transitions, 895 flow [2024-06-20 16:57:34,068 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:34,069 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:34,069 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:34,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-20 16:57:34,069 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-20 16:57:34,069 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:34,069 INFO L85 PathProgramCache]: Analyzing trace with hash 2018507719, now seen corresponding path program 4 times [2024-06-20 16:57:34,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:34,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1014425469] [2024-06-20 16:57:34,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:34,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:34,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:34,754 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-20 16:57:34,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:34,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1014425469] [2024-06-20 16:57:34,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1014425469] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:34,754 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:34,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:34,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1586371940] [2024-06-20 16:57:34,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:34,755 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:34,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:34,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:34,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:34,811 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:34,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 95 transitions, 895 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:34,812 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:34,812 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:34,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:35,035 INFO L124 PetriNetUnfolderBase]: 261/472 cut-off events. [2024-06-20 16:57:35,035 INFO L125 PetriNetUnfolderBase]: For 10510/10510 co-relation queries the response was YES. [2024-06-20 16:57:35,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2637 conditions, 472 events. 261/472 cut-off events. For 10510/10510 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 1939 event pairs, 38 based on Foata normal form. 2/473 useless extension candidates. Maximal degree in co-relation 2578. Up to 346 conditions per place. [2024-06-20 16:57:35,038 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 80 selfloop transitions, 31 changer transitions 0/113 dead transitions. [2024-06-20 16:57:35,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 113 transitions, 1245 flow [2024-06-20 16:57:35,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:57:35,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:57:35,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 94 transitions. [2024-06-20 16:57:35,053 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4051724137931034 [2024-06-20 16:57:35,053 INFO L175 Difference]: Start difference. First operand has 120 places, 95 transitions, 895 flow. Second operand 8 states and 94 transitions. [2024-06-20 16:57:35,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 113 transitions, 1245 flow [2024-06-20 16:57:35,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 113 transitions, 1198 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-20 16:57:35,071 INFO L231 Difference]: Finished difference. Result has 122 places, 97 transitions, 935 flow [2024-06-20 16:57:35,071 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=848, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=935, PETRI_PLACES=122, PETRI_TRANSITIONS=97} [2024-06-20 16:57:35,071 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 94 predicate places. [2024-06-20 16:57:35,072 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 97 transitions, 935 flow [2024-06-20 16:57:35,072 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:35,072 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:35,072 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:35,072 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-20 16:57:35,073 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-20 16:57:35,073 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:35,073 INFO L85 PathProgramCache]: Analyzing trace with hash 2018334739, now seen corresponding path program 5 times [2024-06-20 16:57:35,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:35,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132772982] [2024-06-20 16:57:35,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:35,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:35,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:35,739 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-20 16:57:35,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:35,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [132772982] [2024-06-20 16:57:35,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [132772982] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:35,740 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:35,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:35,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847557022] [2024-06-20 16:57:35,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:35,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:35,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:35,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:35,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:35,805 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:35,805 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 97 transitions, 935 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:35,805 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:35,805 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:35,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:36,135 INFO L124 PetriNetUnfolderBase]: 267/482 cut-off events. [2024-06-20 16:57:36,135 INFO L125 PetriNetUnfolderBase]: For 11122/11122 co-relation queries the response was YES. [2024-06-20 16:57:36,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2735 conditions, 482 events. 267/482 cut-off events. For 11122/11122 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 1990 event pairs, 37 based on Foata normal form. 2/483 useless extension candidates. Maximal degree in co-relation 2675. Up to 352 conditions per place. [2024-06-20 16:57:36,139 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 81 selfloop transitions, 35 changer transitions 0/118 dead transitions. [2024-06-20 16:57:36,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 118 transitions, 1309 flow [2024-06-20 16:57:36,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:57:36,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:57:36,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 97 transitions. [2024-06-20 16:57:36,140 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41810344827586204 [2024-06-20 16:57:36,140 INFO L175 Difference]: Start difference. First operand has 122 places, 97 transitions, 935 flow. Second operand 8 states and 97 transitions. [2024-06-20 16:57:36,141 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 118 transitions, 1309 flow [2024-06-20 16:57:36,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 118 transitions, 1246 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-20 16:57:36,162 INFO L231 Difference]: Finished difference. Result has 124 places, 99 transitions, 971 flow [2024-06-20 16:57:36,162 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=874, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=971, PETRI_PLACES=124, PETRI_TRANSITIONS=99} [2024-06-20 16:57:36,162 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 96 predicate places. [2024-06-20 16:57:36,162 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 99 transitions, 971 flow [2024-06-20 16:57:36,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:36,162 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:36,163 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:36,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-20 16:57:36,163 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-20 16:57:36,163 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:36,163 INFO L85 PathProgramCache]: Analyzing trace with hash -2040277521, now seen corresponding path program 1 times [2024-06-20 16:57:36,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:36,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798240768] [2024-06-20 16:57:36,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:36,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:36,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:36,804 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-20 16:57:36,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:36,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798240768] [2024-06-20 16:57:36,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1798240768] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:36,805 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:36,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:36,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866476857] [2024-06-20 16:57:36,805 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:36,805 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:36,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:36,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:36,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:36,874 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:36,875 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 99 transitions, 971 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:36,875 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:36,875 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:36,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:37,070 INFO L124 PetriNetUnfolderBase]: 265/479 cut-off events. [2024-06-20 16:57:37,071 INFO L125 PetriNetUnfolderBase]: For 10862/10862 co-relation queries the response was YES. [2024-06-20 16:57:37,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2680 conditions, 479 events. 265/479 cut-off events. For 10862/10862 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 1972 event pairs, 41 based on Foata normal form. 1/479 useless extension candidates. Maximal degree in co-relation 2620. Up to 442 conditions per place. [2024-06-20 16:57:37,073 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 90 selfloop transitions, 16 changer transitions 0/108 dead transitions. [2024-06-20 16:57:37,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 108 transitions, 1207 flow [2024-06-20 16:57:37,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:57:37,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:57:37,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 73 transitions. [2024-06-20 16:57:37,074 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35960591133004927 [2024-06-20 16:57:37,074 INFO L175 Difference]: Start difference. First operand has 124 places, 99 transitions, 971 flow. Second operand 7 states and 73 transitions. [2024-06-20 16:57:37,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 108 transitions, 1207 flow [2024-06-20 16:57:37,092 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 108 transitions, 1129 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-20 16:57:37,093 INFO L231 Difference]: Finished difference. Result has 125 places, 99 transitions, 933 flow [2024-06-20 16:57:37,093 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=893, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=933, PETRI_PLACES=125, PETRI_TRANSITIONS=99} [2024-06-20 16:57:37,093 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 97 predicate places. [2024-06-20 16:57:37,094 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 99 transitions, 933 flow [2024-06-20 16:57:37,094 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:37,094 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:37,094 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:37,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-20 16:57:37,094 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-20 16:57:37,094 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:37,095 INFO L85 PathProgramCache]: Analyzing trace with hash -2048558427, now seen corresponding path program 6 times [2024-06-20 16:57:37,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:37,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226661317] [2024-06-20 16:57:37,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:37,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:37,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:37,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-20 16:57:37,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:37,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226661317] [2024-06-20 16:57:37,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226661317] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:37,642 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:37,642 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:57:37,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698570554] [2024-06-20 16:57:37,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:37,642 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:57:37,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:37,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:57:37,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:57:37,708 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:37,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 99 transitions, 933 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-20 16:57:37,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:37,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:37,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:37,906 INFO L124 PetriNetUnfolderBase]: 261/473 cut-off events. [2024-06-20 16:57:37,907 INFO L125 PetriNetUnfolderBase]: For 10465/10465 co-relation queries the response was YES. [2024-06-20 16:57:37,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2544 conditions, 473 events. 261/473 cut-off events. For 10465/10465 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 1952 event pairs, 36 based on Foata normal form. 2/474 useless extension candidates. Maximal degree in co-relation 2483. Up to 354 conditions per place. [2024-06-20 16:57:37,909 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 79 selfloop transitions, 37 changer transitions 0/118 dead transitions. [2024-06-20 16:57:37,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 118 transitions, 1217 flow [2024-06-20 16:57:37,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:57:37,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:57:37,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 90 transitions. [2024-06-20 16:57:37,910 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4433497536945813 [2024-06-20 16:57:37,910 INFO L175 Difference]: Start difference. First operand has 125 places, 99 transitions, 933 flow. Second operand 7 states and 90 transitions. [2024-06-20 16:57:37,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 118 transitions, 1217 flow [2024-06-20 16:57:37,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 118 transitions, 1155 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-20 16:57:37,926 INFO L231 Difference]: Finished difference. Result has 126 places, 99 transitions, 963 flow [2024-06-20 16:57:37,926 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=871, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=963, PETRI_PLACES=126, PETRI_TRANSITIONS=99} [2024-06-20 16:57:37,926 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 98 predicate places. [2024-06-20 16:57:37,926 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 99 transitions, 963 flow [2024-06-20 16:57:37,926 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-20 16:57:37,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:37,927 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:37,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-20 16:57:37,927 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-20 16:57:37,927 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:37,927 INFO L85 PathProgramCache]: Analyzing trace with hash 2018329965, now seen corresponding path program 5 times [2024-06-20 16:57:37,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:37,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418398474] [2024-06-20 16:57:37,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:37,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:37,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:38,613 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-20 16:57:38,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:38,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1418398474] [2024-06-20 16:57:38,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1418398474] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:38,614 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:38,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:38,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356295867] [2024-06-20 16:57:38,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:38,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:38,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:38,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:38,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:38,659 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:38,659 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 99 transitions, 963 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:38,659 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:38,659 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:38,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:38,932 INFO L124 PetriNetUnfolderBase]: 274/504 cut-off events. [2024-06-20 16:57:38,932 INFO L125 PetriNetUnfolderBase]: For 15487/15487 co-relation queries the response was YES. [2024-06-20 16:57:38,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2579 conditions, 504 events. 274/504 cut-off events. For 15487/15487 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 2134 event pairs, 25 based on Foata normal form. 12/515 useless extension candidates. Maximal degree in co-relation 2518. Up to 307 conditions per place. [2024-06-20 16:57:38,935 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 78 selfloop transitions, 29 changer transitions 15/124 dead transitions. [2024-06-20 16:57:38,935 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 124 transitions, 1281 flow [2024-06-20 16:57:38,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:57:38,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:57:38,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 102 transitions. [2024-06-20 16:57:38,961 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4396551724137931 [2024-06-20 16:57:38,961 INFO L175 Difference]: Start difference. First operand has 126 places, 99 transitions, 963 flow. Second operand 8 states and 102 transitions. [2024-06-20 16:57:38,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 124 transitions, 1281 flow [2024-06-20 16:57:38,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 124 transitions, 1168 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-06-20 16:57:38,979 INFO L231 Difference]: Finished difference. Result has 126 places, 89 transitions, 818 flow [2024-06-20 16:57:38,979 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=850, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=818, PETRI_PLACES=126, PETRI_TRANSITIONS=89} [2024-06-20 16:57:38,980 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 98 predicate places. [2024-06-20 16:57:38,980 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 89 transitions, 818 flow [2024-06-20 16:57:38,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:57:38,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:38,980 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:38,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-20 16:57:38,981 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-20 16:57:38,981 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:38,982 INFO L85 PathProgramCache]: Analyzing trace with hash 169178349, now seen corresponding path program 1 times [2024-06-20 16:57:38,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:38,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956887718] [2024-06-20 16:57:38,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:38,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:38,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:39,527 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-20 16:57:39,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:39,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1956887718] [2024-06-20 16:57:39,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1956887718] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:39,528 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:39,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:39,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2127687808] [2024-06-20 16:57:39,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:39,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:39,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:39,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:39,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:39,607 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:39,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 89 transitions, 818 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-20 16:57:39,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:39,608 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:39,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:39,784 INFO L124 PetriNetUnfolderBase]: 260/498 cut-off events. [2024-06-20 16:57:39,784 INFO L125 PetriNetUnfolderBase]: For 15962/15962 co-relation queries the response was YES. [2024-06-20 16:57:39,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2646 conditions, 498 events. 260/498 cut-off events. For 15962/15962 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2161 event pairs, 41 based on Foata normal form. 8/505 useless extension candidates. Maximal degree in co-relation 2586. Up to 180 conditions per place. [2024-06-20 16:57:39,787 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 60 selfloop transitions, 41 changer transitions 13/116 dead transitions. [2024-06-20 16:57:39,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 116 transitions, 1192 flow [2024-06-20 16:57:39,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:57:39,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:57:39,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 106 transitions. [2024-06-20 16:57:39,788 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4061302681992337 [2024-06-20 16:57:39,788 INFO L175 Difference]: Start difference. First operand has 126 places, 89 transitions, 818 flow. Second operand 9 states and 106 transitions. [2024-06-20 16:57:39,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 116 transitions, 1192 flow [2024-06-20 16:57:39,803 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 116 transitions, 1074 flow, removed 5 selfloop flow, removed 12 redundant places. [2024-06-20 16:57:39,805 INFO L231 Difference]: Finished difference. Result has 121 places, 86 transitions, 764 flow [2024-06-20 16:57:39,805 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=702, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=764, PETRI_PLACES=121, PETRI_TRANSITIONS=86} [2024-06-20 16:57:39,805 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 93 predicate places. [2024-06-20 16:57:39,805 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 86 transitions, 764 flow [2024-06-20 16:57:39,805 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-20 16:57:39,805 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:39,806 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:39,806 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-20 16:57:39,806 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-20 16:57:39,806 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:39,806 INFO L85 PathProgramCache]: Analyzing trace with hash -1574788163, now seen corresponding path program 2 times [2024-06-20 16:57:39,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:39,806 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [321681510] [2024-06-20 16:57:39,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:39,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:39,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:40,363 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-20 16:57:40,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:40,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [321681510] [2024-06-20 16:57:40,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [321681510] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:40,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:40,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:40,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1340316033] [2024-06-20 16:57:40,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:40,365 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:40,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:40,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:40,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:40,408 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:40,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 86 transitions, 764 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-20 16:57:40,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:40,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:40,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:40,625 INFO L124 PetriNetUnfolderBase]: 252/484 cut-off events. [2024-06-20 16:57:40,626 INFO L125 PetriNetUnfolderBase]: For 18117/18117 co-relation queries the response was YES. [2024-06-20 16:57:40,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2551 conditions, 484 events. 252/484 cut-off events. For 18117/18117 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2109 event pairs, 49 based on Foata normal form. 12/495 useless extension candidates. Maximal degree in co-relation 2492. Up to 255 conditions per place. [2024-06-20 16:57:40,628 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 54 selfloop transitions, 44 changer transitions 8/108 dead transitions. [2024-06-20 16:57:40,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 108 transitions, 1048 flow [2024-06-20 16:57:40,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:57:40,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:57:40,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 106 transitions. [2024-06-20 16:57:40,629 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4061302681992337 [2024-06-20 16:57:40,629 INFO L175 Difference]: Start difference. First operand has 121 places, 86 transitions, 764 flow. Second operand 9 states and 106 transitions. [2024-06-20 16:57:40,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 108 transitions, 1048 flow [2024-06-20 16:57:40,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 108 transitions, 985 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-20 16:57:40,643 INFO L231 Difference]: Finished difference. Result has 119 places, 83 transitions, 773 flow [2024-06-20 16:57:40,644 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=701, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=773, PETRI_PLACES=119, PETRI_TRANSITIONS=83} [2024-06-20 16:57:40,644 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 91 predicate places. [2024-06-20 16:57:40,644 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 83 transitions, 773 flow [2024-06-20 16:57:40,644 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-20 16:57:40,644 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:40,645 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:40,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-20 16:57:40,660 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-20 16:57:40,661 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:40,661 INFO L85 PathProgramCache]: Analyzing trace with hash 171052299, now seen corresponding path program 3 times [2024-06-20 16:57:40,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:40,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096429374] [2024-06-20 16:57:40,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:40,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:40,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:41,281 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-20 16:57:41,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:41,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096429374] [2024-06-20 16:57:41,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2096429374] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:41,282 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:41,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:41,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780131529] [2024-06-20 16:57:41,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:41,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:41,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:41,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:41,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:41,338 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:41,338 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 83 transitions, 773 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-20 16:57:41,338 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:41,338 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:41,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:41,530 INFO L124 PetriNetUnfolderBase]: 267/521 cut-off events. [2024-06-20 16:57:41,530 INFO L125 PetriNetUnfolderBase]: For 20104/20104 co-relation queries the response was YES. [2024-06-20 16:57:41,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2990 conditions, 521 events. 267/521 cut-off events. For 20104/20104 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2339 event pairs, 54 based on Foata normal form. 8/528 useless extension candidates. Maximal degree in co-relation 2932. Up to 225 conditions per place. [2024-06-20 16:57:41,533 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 56 selfloop transitions, 38 changer transitions 12/108 dead transitions. [2024-06-20 16:57:41,533 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 108 transitions, 1125 flow [2024-06-20 16:57:41,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:57:41,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:57:41,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 108 transitions. [2024-06-20 16:57:41,534 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41379310344827586 [2024-06-20 16:57:41,534 INFO L175 Difference]: Start difference. First operand has 119 places, 83 transitions, 773 flow. Second operand 9 states and 108 transitions. [2024-06-20 16:57:41,534 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 108 transitions, 1125 flow [2024-06-20 16:57:41,554 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 108 transitions, 1033 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-06-20 16:57:41,555 INFO L231 Difference]: Finished difference. Result has 121 places, 76 transitions, 702 flow [2024-06-20 16:57:41,556 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=681, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=702, PETRI_PLACES=121, PETRI_TRANSITIONS=76} [2024-06-20 16:57:41,556 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 93 predicate places. [2024-06-20 16:57:41,556 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 76 transitions, 702 flow [2024-06-20 16:57:41,557 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-20 16:57:41,557 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:41,557 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:41,557 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-20 16:57:41,557 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-20 16:57:41,557 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:41,557 INFO L85 PathProgramCache]: Analyzing trace with hash 257891979, now seen corresponding path program 4 times [2024-06-20 16:57:41,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:41,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [220581340] [2024-06-20 16:57:41,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:41,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:41,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:42,333 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-20 16:57:42,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:42,334 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [220581340] [2024-06-20 16:57:42,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [220581340] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:42,334 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:42,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:57:42,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837776393] [2024-06-20 16:57:42,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:42,334 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:57:42,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:42,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:57:42,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:57:42,401 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:42,401 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 76 transitions, 702 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 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-20 16:57:42,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:42,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:42,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:42,656 INFO L124 PetriNetUnfolderBase]: 239/468 cut-off events. [2024-06-20 16:57:42,656 INFO L125 PetriNetUnfolderBase]: For 20175/20175 co-relation queries the response was YES. [2024-06-20 16:57:42,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2673 conditions, 468 events. 239/468 cut-off events. For 20175/20175 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2040 event pairs, 60 based on Foata normal form. 10/477 useless extension candidates. Maximal degree in co-relation 2614. Up to 262 conditions per place. [2024-06-20 16:57:42,659 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 49 selfloop transitions, 38 changer transitions 9/98 dead transitions. [2024-06-20 16:57:42,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 98 transitions, 960 flow [2024-06-20 16:57:42,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:57:42,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:57:42,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 110 transitions. [2024-06-20 16:57:42,660 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-20 16:57:42,660 INFO L175 Difference]: Start difference. First operand has 121 places, 76 transitions, 702 flow. Second operand 10 states and 110 transitions. [2024-06-20 16:57:42,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 98 transitions, 960 flow [2024-06-20 16:57:42,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 98 transitions, 875 flow, removed 6 selfloop flow, removed 11 redundant places. [2024-06-20 16:57:42,676 INFO L231 Difference]: Finished difference. Result has 114 places, 73 transitions, 673 flow [2024-06-20 16:57:42,676 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=617, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=673, PETRI_PLACES=114, PETRI_TRANSITIONS=73} [2024-06-20 16:57:42,676 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 86 predicate places. [2024-06-20 16:57:42,677 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 73 transitions, 673 flow [2024-06-20 16:57:42,677 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 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-20 16:57:42,677 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:42,677 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:42,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-20 16:57:42,677 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-20 16:57:42,677 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:42,678 INFO L85 PathProgramCache]: Analyzing trace with hash -463196917, now seen corresponding path program 5 times [2024-06-20 16:57:42,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:42,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437049833] [2024-06-20 16:57:42,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:42,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:42,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:43,283 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-20 16:57:43,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:43,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1437049833] [2024-06-20 16:57:43,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1437049833] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:43,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:43,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:43,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170703373] [2024-06-20 16:57:43,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:43,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:43,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:43,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:43,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:43,348 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:43,348 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 73 transitions, 673 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-20 16:57:43,348 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:43,348 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:43,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:43,546 INFO L124 PetriNetUnfolderBase]: 261/518 cut-off events. [2024-06-20 16:57:43,546 INFO L125 PetriNetUnfolderBase]: For 19823/19823 co-relation queries the response was YES. [2024-06-20 16:57:43,547 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3025 conditions, 518 events. 261/518 cut-off events. For 19823/19823 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2336 event pairs, 76 based on Foata normal form. 8/525 useless extension candidates. Maximal degree in co-relation 2970. Up to 291 conditions per place. [2024-06-20 16:57:43,549 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 63 selfloop transitions, 27 changer transitions 7/99 dead transitions. [2024-06-20 16:57:43,549 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 99 transitions, 1011 flow [2024-06-20 16:57:43,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:57:43,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:57:43,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 107 transitions. [2024-06-20 16:57:43,551 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4099616858237548 [2024-06-20 16:57:43,551 INFO L175 Difference]: Start difference. First operand has 114 places, 73 transitions, 673 flow. Second operand 9 states and 107 transitions. [2024-06-20 16:57:43,551 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 99 transitions, 1011 flow [2024-06-20 16:57:43,565 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 99 transitions, 925 flow, removed 4 selfloop flow, removed 10 redundant places. [2024-06-20 16:57:43,566 INFO L231 Difference]: Finished difference. Result has 111 places, 71 transitions, 634 flow [2024-06-20 16:57:43,566 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=591, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=634, PETRI_PLACES=111, PETRI_TRANSITIONS=71} [2024-06-20 16:57:43,568 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 83 predicate places. [2024-06-20 16:57:43,568 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 71 transitions, 634 flow [2024-06-20 16:57:43,568 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-20 16:57:43,568 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:43,569 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:43,569 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-20 16:57:43,569 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-20 16:57:43,569 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:43,569 INFO L85 PathProgramCache]: Analyzing trace with hash 2085929917, now seen corresponding path program 6 times [2024-06-20 16:57:43,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:43,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286287274] [2024-06-20 16:57:43,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:43,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:43,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:44,090 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-20 16:57:44,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:44,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286287274] [2024-06-20 16:57:44,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [286287274] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:44,091 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:44,091 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:44,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456243269] [2024-06-20 16:57:44,091 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:44,092 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:44,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:44,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:44,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:44,136 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:44,136 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 71 transitions, 634 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-20 16:57:44,136 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:44,137 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:44,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:44,379 INFO L124 PetriNetUnfolderBase]: 263/524 cut-off events. [2024-06-20 16:57:44,380 INFO L125 PetriNetUnfolderBase]: For 20167/20167 co-relation queries the response was YES. [2024-06-20 16:57:44,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2978 conditions, 524 events. 263/524 cut-off events. For 20167/20167 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2405 event pairs, 82 based on Foata normal form. 12/535 useless extension candidates. Maximal degree in co-relation 2924. Up to 381 conditions per place. [2024-06-20 16:57:44,382 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 55 selfloop transitions, 28 changer transitions 8/93 dead transitions. [2024-06-20 16:57:44,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 93 transitions, 890 flow [2024-06-20 16:57:44,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:57:44,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:57:44,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 105 transitions. [2024-06-20 16:57:44,385 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40229885057471265 [2024-06-20 16:57:44,392 INFO L175 Difference]: Start difference. First operand has 111 places, 71 transitions, 634 flow. Second operand 9 states and 105 transitions. [2024-06-20 16:57:44,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 93 transitions, 890 flow [2024-06-20 16:57:44,406 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 93 transitions, 840 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-06-20 16:57:44,410 INFO L231 Difference]: Finished difference. Result has 110 places, 68 transitions, 622 flow [2024-06-20 16:57:44,411 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=584, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=622, PETRI_PLACES=110, PETRI_TRANSITIONS=68} [2024-06-20 16:57:44,411 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 82 predicate places. [2024-06-20 16:57:44,411 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 68 transitions, 622 flow [2024-06-20 16:57:44,411 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-20 16:57:44,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:44,411 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:44,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-20 16:57:44,412 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-20 16:57:44,412 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:44,412 INFO L85 PathProgramCache]: Analyzing trace with hash -463049047, now seen corresponding path program 7 times [2024-06-20 16:57:44,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:44,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553442942] [2024-06-20 16:57:44,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:44,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:44,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:45,261 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-20 16:57:45,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:45,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [553442942] [2024-06-20 16:57:45,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [553442942] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:45,262 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:45,262 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:57:45,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [166186204] [2024-06-20 16:57:45,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:45,262 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:57:45,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:45,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:57:45,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:57:45,326 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:45,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 68 transitions, 622 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 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-20 16:57:45,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:45,327 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:45,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:45,604 INFO L124 PetriNetUnfolderBase]: 254/509 cut-off events. [2024-06-20 16:57:45,604 INFO L125 PetriNetUnfolderBase]: For 17943/17943 co-relation queries the response was YES. [2024-06-20 16:57:45,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2911 conditions, 509 events. 254/509 cut-off events. For 17943/17943 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2318 event pairs, 78 based on Foata normal form. 10/518 useless extension candidates. Maximal degree in co-relation 2858. Up to 375 conditions per place. [2024-06-20 16:57:45,607 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 55 selfloop transitions, 25 changer transitions 9/91 dead transitions. [2024-06-20 16:57:45,607 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 91 transitions, 870 flow [2024-06-20 16:57:45,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:57:45,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:57:45,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 113 transitions. [2024-06-20 16:57:45,608 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3896551724137931 [2024-06-20 16:57:45,608 INFO L175 Difference]: Start difference. First operand has 110 places, 68 transitions, 622 flow. Second operand 10 states and 113 transitions. [2024-06-20 16:57:45,608 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 91 transitions, 870 flow [2024-06-20 16:57:45,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 91 transitions, 789 flow, removed 5 selfloop flow, removed 9 redundant places. [2024-06-20 16:57:45,623 INFO L231 Difference]: Finished difference. Result has 110 places, 65 transitions, 572 flow [2024-06-20 16:57:45,623 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=541, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=572, PETRI_PLACES=110, PETRI_TRANSITIONS=65} [2024-06-20 16:57:45,624 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 82 predicate places. [2024-06-20 16:57:45,624 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 65 transitions, 572 flow [2024-06-20 16:57:45,624 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 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-20 16:57:45,624 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:45,624 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:45,624 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-20 16:57:45,624 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-20 16:57:45,625 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:45,625 INFO L85 PathProgramCache]: Analyzing trace with hash 2091644209, now seen corresponding path program 1 times [2024-06-20 16:57:45,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:45,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969366356] [2024-06-20 16:57:45,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:45,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:45,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:46,412 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-20 16:57:46,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:46,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969366356] [2024-06-20 16:57:46,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [969366356] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:46,412 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:46,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:57:46,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [261171047] [2024-06-20 16:57:46,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:46,413 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:57:46,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:46,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:57:46,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:57:46,465 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:46,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 65 transitions, 572 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 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-20 16:57:46,465 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:46,465 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:46,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:46,778 INFO L124 PetriNetUnfolderBase]: 225/454 cut-off events. [2024-06-20 16:57:46,778 INFO L125 PetriNetUnfolderBase]: For 14166/14166 co-relation queries the response was YES. [2024-06-20 16:57:46,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2630 conditions, 454 events. 225/454 cut-off events. For 14166/14166 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1979 event pairs, 75 based on Foata normal form. 2/455 useless extension candidates. Maximal degree in co-relation 2577. Up to 370 conditions per place. [2024-06-20 16:57:46,781 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 57 selfloop transitions, 27 changer transitions 0/86 dead transitions. [2024-06-20 16:57:46,781 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 86 transitions, 806 flow [2024-06-20 16:57:46,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 16:57:46,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 16:57:46,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 114 transitions. [2024-06-20 16:57:46,782 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3573667711598746 [2024-06-20 16:57:46,782 INFO L175 Difference]: Start difference. First operand has 110 places, 65 transitions, 572 flow. Second operand 11 states and 114 transitions. [2024-06-20 16:57:46,782 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 86 transitions, 806 flow [2024-06-20 16:57:46,794 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 86 transitions, 750 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-20 16:57:46,795 INFO L231 Difference]: Finished difference. Result has 109 places, 66 transitions, 588 flow [2024-06-20 16:57:46,795 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=516, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=588, PETRI_PLACES=109, PETRI_TRANSITIONS=66} [2024-06-20 16:57:46,796 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 81 predicate places. [2024-06-20 16:57:46,796 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 66 transitions, 588 flow [2024-06-20 16:57:46,796 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 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-20 16:57:46,796 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:46,796 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:46,796 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-20 16:57:46,796 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-20 16:57:46,797 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:46,797 INFO L85 PathProgramCache]: Analyzing trace with hash -457471465, now seen corresponding path program 2 times [2024-06-20 16:57:46,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:46,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [180895871] [2024-06-20 16:57:46,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:46,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:46,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:47,590 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-20 16:57:47,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:47,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [180895871] [2024-06-20 16:57:47,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [180895871] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:47,591 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:47,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:57:47,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63691041] [2024-06-20 16:57:47,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:47,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:57:47,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:47,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:57:47,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:57:47,707 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:47,707 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 66 transitions, 588 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 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-20 16:57:47,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:47,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:47,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:47,977 INFO L124 PetriNetUnfolderBase]: 229/462 cut-off events. [2024-06-20 16:57:47,977 INFO L125 PetriNetUnfolderBase]: For 13337/13337 co-relation queries the response was YES. [2024-06-20 16:57:47,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2651 conditions, 462 events. 229/462 cut-off events. For 13337/13337 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 2031 event pairs, 69 based on Foata normal form. 2/463 useless extension candidates. Maximal degree in co-relation 2599. Up to 358 conditions per place. [2024-06-20 16:57:47,980 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 55 selfloop transitions, 30 changer transitions 0/87 dead transitions. [2024-06-20 16:57:47,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 87 transitions, 824 flow [2024-06-20 16:57:47,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 16:57:47,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 16:57:47,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 115 transitions. [2024-06-20 16:57:47,981 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3605015673981191 [2024-06-20 16:57:47,981 INFO L175 Difference]: Start difference. First operand has 109 places, 66 transitions, 588 flow. Second operand 11 states and 115 transitions. [2024-06-20 16:57:47,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 87 transitions, 824 flow [2024-06-20 16:57:47,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 87 transitions, 762 flow, removed 5 selfloop flow, removed 9 redundant places. [2024-06-20 16:57:47,992 INFO L231 Difference]: Finished difference. Result has 111 places, 67 transitions, 606 flow [2024-06-20 16:57:47,992 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=526, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=606, PETRI_PLACES=111, PETRI_TRANSITIONS=67} [2024-06-20 16:57:47,992 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 83 predicate places. [2024-06-20 16:57:47,993 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 67 transitions, 606 flow [2024-06-20 16:57:47,993 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 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-20 16:57:47,993 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:47,993 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:47,993 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-20 16:57:47,993 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-20 16:57:47,993 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:47,994 INFO L85 PathProgramCache]: Analyzing trace with hash 2091436447, now seen corresponding path program 8 times [2024-06-20 16:57:47,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:47,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409330791] [2024-06-20 16:57:47,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:47,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:48,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:48,556 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-20 16:57:48,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:48,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1409330791] [2024-06-20 16:57:48,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1409330791] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:48,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:48,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:48,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369193474] [2024-06-20 16:57:48,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:48,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:48,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:48,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:48,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:48,644 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:48,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 67 transitions, 606 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-20 16:57:48,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:48,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:48,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:48,862 INFO L124 PetriNetUnfolderBase]: 231/472 cut-off events. [2024-06-20 16:57:48,862 INFO L125 PetriNetUnfolderBase]: For 15600/15600 co-relation queries the response was YES. [2024-06-20 16:57:48,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2612 conditions, 472 events. 231/472 cut-off events. For 15600/15600 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 2114 event pairs, 77 based on Foata normal form. 10/481 useless extension candidates. Maximal degree in co-relation 2559. Up to 352 conditions per place. [2024-06-20 16:57:48,865 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 54 selfloop transitions, 21 changer transitions 11/88 dead transitions. [2024-06-20 16:57:48,865 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 88 transitions, 842 flow [2024-06-20 16:57:48,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:57:48,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:57:48,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 102 transitions. [2024-06-20 16:57:48,866 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39080459770114945 [2024-06-20 16:57:48,866 INFO L175 Difference]: Start difference. First operand has 111 places, 67 transitions, 606 flow. Second operand 9 states and 102 transitions. [2024-06-20 16:57:48,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 88 transitions, 842 flow [2024-06-20 16:57:48,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 88 transitions, 772 flow, removed 6 selfloop flow, removed 9 redundant places. [2024-06-20 16:57:48,878 INFO L231 Difference]: Finished difference. Result has 111 places, 64 transitions, 557 flow [2024-06-20 16:57:48,878 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=536, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=557, PETRI_PLACES=111, PETRI_TRANSITIONS=64} [2024-06-20 16:57:48,879 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 83 predicate places. [2024-06-20 16:57:48,879 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 64 transitions, 557 flow [2024-06-20 16:57:48,879 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-20 16:57:48,879 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:48,879 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:48,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-20 16:57:48,879 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-20 16:57:48,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:48,880 INFO L85 PathProgramCache]: Analyzing trace with hash 1185111451, now seen corresponding path program 3 times [2024-06-20 16:57:48,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:48,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643791656] [2024-06-20 16:57:48,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:48,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:48,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:49,475 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-20 16:57:49,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:49,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643791656] [2024-06-20 16:57:49,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643791656] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:49,475 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:49,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:57:49,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246254970] [2024-06-20 16:57:49,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:49,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:57:49,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:49,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:57:49,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:57:49,605 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:49,605 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 64 transitions, 557 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 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-20 16:57:49,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:49,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:49,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:49,823 INFO L124 PetriNetUnfolderBase]: 209/430 cut-off events. [2024-06-20 16:57:49,823 INFO L125 PetriNetUnfolderBase]: For 13767/13767 co-relation queries the response was YES. [2024-06-20 16:57:49,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2475 conditions, 430 events. 209/430 cut-off events. For 13767/13767 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1876 event pairs, 75 based on Foata normal form. 2/431 useless extension candidates. Maximal degree in co-relation 2421. Up to 391 conditions per place. [2024-06-20 16:57:49,825 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 63 selfloop transitions, 11 changer transitions 0/76 dead transitions. [2024-06-20 16:57:49,825 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 76 transitions, 745 flow [2024-06-20 16:57:49,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:57:49,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:57:49,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 78 transitions. [2024-06-20 16:57:49,826 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33620689655172414 [2024-06-20 16:57:49,826 INFO L175 Difference]: Start difference. First operand has 111 places, 64 transitions, 557 flow. Second operand 8 states and 78 transitions. [2024-06-20 16:57:49,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 76 transitions, 745 flow [2024-06-20 16:57:49,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 76 transitions, 699 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-06-20 16:57:49,839 INFO L231 Difference]: Finished difference. Result has 108 places, 65 transitions, 555 flow [2024-06-20 16:57:49,839 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=511, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=555, PETRI_PLACES=108, PETRI_TRANSITIONS=65} [2024-06-20 16:57:49,839 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 80 predicate places. [2024-06-20 16:57:49,839 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 65 transitions, 555 flow [2024-06-20 16:57:49,839 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 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-20 16:57:49,840 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:49,840 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:49,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-20 16:57:49,840 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-20 16:57:49,840 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:49,840 INFO L85 PathProgramCache]: Analyzing trace with hash 1175907241, now seen corresponding path program 4 times [2024-06-20 16:57:49,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:49,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399768862] [2024-06-20 16:57:49,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:49,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:49,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:50,499 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-20 16:57:50,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:50,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [399768862] [2024-06-20 16:57:50,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [399768862] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:50,499 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:50,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:57:50,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788572420] [2024-06-20 16:57:50,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:50,500 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:57:50,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:50,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:57:50,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:57:50,582 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:50,582 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 65 transitions, 555 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 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-20 16:57:50,582 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:50,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:50,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:50,803 INFO L124 PetriNetUnfolderBase]: 213/438 cut-off events. [2024-06-20 16:57:50,804 INFO L125 PetriNetUnfolderBase]: For 13112/13112 co-relation queries the response was YES. [2024-06-20 16:57:50,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2483 conditions, 438 events. 213/438 cut-off events. For 13112/13112 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/439 useless extension candidates. Maximal degree in co-relation 2430. Up to 393 conditions per place. [2024-06-20 16:57:50,806 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 60 selfloop transitions, 15 changer transitions 0/77 dead transitions. [2024-06-20 16:57:50,806 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 77 transitions, 751 flow [2024-06-20 16:57:50,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:57:50,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:57:50,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 80 transitions. [2024-06-20 16:57:50,807 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3448275862068966 [2024-06-20 16:57:50,807 INFO L175 Difference]: Start difference. First operand has 108 places, 65 transitions, 555 flow. Second operand 8 states and 80 transitions. [2024-06-20 16:57:50,807 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 77 transitions, 751 flow [2024-06-20 16:57:50,817 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 77 transitions, 717 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-20 16:57:50,818 INFO L231 Difference]: Finished difference. Result has 110 places, 66 transitions, 576 flow [2024-06-20 16:57:50,818 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=521, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=576, PETRI_PLACES=110, PETRI_TRANSITIONS=66} [2024-06-20 16:57:50,818 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 82 predicate places. [2024-06-20 16:57:50,818 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 66 transitions, 576 flow [2024-06-20 16:57:50,819 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 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-20 16:57:50,819 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:50,819 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:50,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-20 16:57:50,819 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-20 16:57:50,819 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:50,819 INFO L85 PathProgramCache]: Analyzing trace with hash 926564011, now seen corresponding path program 5 times [2024-06-20 16:57:50,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:50,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995138909] [2024-06-20 16:57:50,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:50,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:50,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:51,439 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-20 16:57:51,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:51,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [995138909] [2024-06-20 16:57:51,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [995138909] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:51,440 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:51,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:57:51,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1530847136] [2024-06-20 16:57:51,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:51,441 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:57:51,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:51,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:57:51,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:57:51,562 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:51,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 66 transitions, 576 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 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-20 16:57:51,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:51,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:51,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:51,740 INFO L124 PetriNetUnfolderBase]: 217/446 cut-off events. [2024-06-20 16:57:51,740 INFO L125 PetriNetUnfolderBase]: For 14165/14165 co-relation queries the response was YES. [2024-06-20 16:57:51,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2566 conditions, 446 events. 217/446 cut-off events. For 14165/14165 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1979 event pairs, 75 based on Foata normal form. 2/447 useless extension candidates. Maximal degree in co-relation 2512. Up to 385 conditions per place. [2024-06-20 16:57:51,742 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 61 selfloop transitions, 15 changer transitions 0/78 dead transitions. [2024-06-20 16:57:51,742 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 78 transitions, 774 flow [2024-06-20 16:57:51,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:57:51,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:57:51,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 81 transitions. [2024-06-20 16:57:51,747 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34913793103448276 [2024-06-20 16:57:51,747 INFO L175 Difference]: Start difference. First operand has 110 places, 66 transitions, 576 flow. Second operand 8 states and 81 transitions. [2024-06-20 16:57:51,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 78 transitions, 774 flow [2024-06-20 16:57:51,759 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 78 transitions, 731 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-20 16:57:51,760 INFO L231 Difference]: Finished difference. Result has 112 places, 67 transitions, 589 flow [2024-06-20 16:57:51,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=533, PETRI_DIFFERENCE_MINUEND_PLACES=104, 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=589, PETRI_PLACES=112, PETRI_TRANSITIONS=67} [2024-06-20 16:57:51,761 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 84 predicate places. [2024-06-20 16:57:51,761 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 67 transitions, 589 flow [2024-06-20 16:57:51,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 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-20 16:57:51,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:51,762 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:51,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-20 16:57:51,762 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-20 16:57:51,762 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:51,762 INFO L85 PathProgramCache]: Analyzing trace with hash -176816367, now seen corresponding path program 6 times [2024-06-20 16:57:51,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:51,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198722479] [2024-06-20 16:57:51,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:51,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:51,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:52,489 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-20 16:57:52,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:52,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198722479] [2024-06-20 16:57:52,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1198722479] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:52,490 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:52,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:57:52,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490867129] [2024-06-20 16:57:52,490 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:52,490 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:57:52,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:52,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:57:52,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:57:52,555 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:52,556 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 67 transitions, 589 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 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-20 16:57:52,556 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:52,556 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:52,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:52,828 INFO L124 PetriNetUnfolderBase]: 221/454 cut-off events. [2024-06-20 16:57:52,828 INFO L125 PetriNetUnfolderBase]: For 15407/15407 co-relation queries the response was YES. [2024-06-20 16:57:52,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2645 conditions, 454 events. 221/454 cut-off events. For 15407/15407 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 2037 event pairs, 79 based on Foata normal form. 2/455 useless extension candidates. Maximal degree in co-relation 2590. Up to 358 conditions per place. [2024-06-20 16:57:52,830 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 54 selfloop transitions, 24 changer transitions 0/80 dead transitions. [2024-06-20 16:57:52,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 80 transitions, 799 flow [2024-06-20 16:57:52,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:57:52,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:57:52,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 86 transitions. [2024-06-20 16:57:52,831 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3706896551724138 [2024-06-20 16:57:52,831 INFO L175 Difference]: Start difference. First operand has 112 places, 67 transitions, 589 flow. Second operand 8 states and 86 transitions. [2024-06-20 16:57:52,832 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 80 transitions, 799 flow [2024-06-20 16:57:52,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 80 transitions, 753 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-06-20 16:57:52,845 INFO L231 Difference]: Finished difference. Result has 114 places, 68 transitions, 619 flow [2024-06-20 16:57:52,845 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=543, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=619, PETRI_PLACES=114, PETRI_TRANSITIONS=68} [2024-06-20 16:57:52,846 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 86 predicate places. [2024-06-20 16:57:52,846 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 68 transitions, 619 flow [2024-06-20 16:57:52,846 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 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-20 16:57:52,846 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:52,846 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:52,846 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-20 16:57:52,846 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-20 16:57:52,847 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:52,847 INFO L85 PathProgramCache]: Analyzing trace with hash -176808927, now seen corresponding path program 7 times [2024-06-20 16:57:52,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:52,847 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1744787737] [2024-06-20 16:57:52,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:52,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:52,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:53,607 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-20 16:57:53,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:53,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1744787737] [2024-06-20 16:57:53,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1744787737] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:53,608 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:53,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:57:53,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1695334363] [2024-06-20 16:57:53,608 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:53,608 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:57:53,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:53,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:57:53,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:57:53,705 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:53,706 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 68 transitions, 619 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 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-20 16:57:53,706 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:53,706 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:53,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:53,932 INFO L124 PetriNetUnfolderBase]: 247/508 cut-off events. [2024-06-20 16:57:53,932 INFO L125 PetriNetUnfolderBase]: For 19859/19859 co-relation queries the response was YES. [2024-06-20 16:57:53,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3036 conditions, 508 events. 247/508 cut-off events. For 19859/19859 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2380 event pairs, 89 based on Foata normal form. 2/509 useless extension candidates. Maximal degree in co-relation 2980. Up to 324 conditions per place. [2024-06-20 16:57:53,934 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 58 selfloop transitions, 26 changer transitions 0/86 dead transitions. [2024-06-20 16:57:53,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 86 transitions, 921 flow [2024-06-20 16:57:53,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:57:53,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:57:53,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 92 transitions. [2024-06-20 16:57:53,935 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39655172413793105 [2024-06-20 16:57:53,935 INFO L175 Difference]: Start difference. First operand has 114 places, 68 transitions, 619 flow. Second operand 8 states and 92 transitions. [2024-06-20 16:57:53,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 86 transitions, 921 flow [2024-06-20 16:57:53,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 86 transitions, 855 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-06-20 16:57:53,951 INFO L231 Difference]: Finished difference. Result has 116 places, 69 transitions, 633 flow [2024-06-20 16:57:53,952 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=553, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=633, PETRI_PLACES=116, PETRI_TRANSITIONS=69} [2024-06-20 16:57:53,952 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 88 predicate places. [2024-06-20 16:57:53,952 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 69 transitions, 633 flow [2024-06-20 16:57:53,952 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 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-20 16:57:53,952 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:53,953 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:53,953 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-20 16:57:53,953 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-20 16:57:53,953 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:53,953 INFO L85 PathProgramCache]: Analyzing trace with hash -182380557, now seen corresponding path program 8 times [2024-06-20 16:57:53,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:53,953 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790279651] [2024-06-20 16:57:53,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:53,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:53,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:54,662 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-20 16:57:54,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:54,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790279651] [2024-06-20 16:57:54,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [790279651] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:54,662 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:54,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:57:54,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [571380825] [2024-06-20 16:57:54,663 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:54,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:57:54,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:54,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:57:54,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:57:54,752 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:54,752 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 69 transitions, 633 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 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-20 16:57:54,752 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:54,753 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:54,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:54,963 INFO L124 PetriNetUnfolderBase]: 231/480 cut-off events. [2024-06-20 16:57:54,964 INFO L125 PetriNetUnfolderBase]: For 20164/20164 co-relation queries the response was YES. [2024-06-20 16:57:54,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2591 conditions, 480 events. 231/480 cut-off events. For 20164/20164 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2217 event pairs, 79 based on Foata normal form. 12/491 useless extension candidates. Maximal degree in co-relation 2534. Up to 342 conditions per place. [2024-06-20 16:57:54,966 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 55 selfloop transitions, 24 changer transitions 7/88 dead transitions. [2024-06-20 16:57:54,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 88 transitions, 863 flow [2024-06-20 16:57:54,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:57:54,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:57:54,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 94 transitions. [2024-06-20 16:57:54,967 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4051724137931034 [2024-06-20 16:57:54,967 INFO L175 Difference]: Start difference. First operand has 116 places, 69 transitions, 633 flow. Second operand 8 states and 94 transitions. [2024-06-20 16:57:54,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 88 transitions, 863 flow [2024-06-20 16:57:54,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 88 transitions, 752 flow, removed 22 selfloop flow, removed 8 redundant places. [2024-06-20 16:57:54,986 INFO L231 Difference]: Finished difference. Result has 116 places, 66 transitions, 546 flow [2024-06-20 16:57:54,987 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=522, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=546, PETRI_PLACES=116, PETRI_TRANSITIONS=66} [2024-06-20 16:57:54,987 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 88 predicate places. [2024-06-20 16:57:54,987 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 66 transitions, 546 flow [2024-06-20 16:57:54,987 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 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-20 16:57:54,987 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:54,987 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:54,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-20 16:57:54,988 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-20 16:57:54,988 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:54,988 INFO L85 PathProgramCache]: Analyzing trace with hash -1856279635, now seen corresponding path program 9 times [2024-06-20 16:57:54,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:54,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1617345100] [2024-06-20 16:57:54,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:54,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:54,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:55,526 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-20 16:57:55,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:55,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1617345100] [2024-06-20 16:57:55,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1617345100] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:55,527 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:55,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:57:55,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532979921] [2024-06-20 16:57:55,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:55,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:57:55,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:55,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:57:55,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:57:55,581 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:55,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 66 transitions, 546 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-20 16:57:55,581 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:55,581 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:55,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:55,787 INFO L124 PetriNetUnfolderBase]: 205/434 cut-off events. [2024-06-20 16:57:55,787 INFO L125 PetriNetUnfolderBase]: For 16693/16693 co-relation queries the response was YES. [2024-06-20 16:57:55,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2224 conditions, 434 events. 205/434 cut-off events. For 16693/16693 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1963 event pairs, 67 based on Foata normal form. 8/441 useless extension candidates. Maximal degree in co-relation 2169. Up to 247 conditions per place. [2024-06-20 16:57:55,789 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 55 selfloop transitions, 21 changer transitions 8/86 dead transitions. [2024-06-20 16:57:55,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 86 transitions, 832 flow [2024-06-20 16:57:55,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:57:55,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:57:55,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 95 transitions. [2024-06-20 16:57:55,790 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40948275862068967 [2024-06-20 16:57:55,791 INFO L175 Difference]: Start difference. First operand has 116 places, 66 transitions, 546 flow. Second operand 8 states and 95 transitions. [2024-06-20 16:57:55,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 86 transitions, 832 flow [2024-06-20 16:57:55,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 86 transitions, 733 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-06-20 16:57:55,803 INFO L231 Difference]: Finished difference. Result has 115 places, 62 transitions, 468 flow [2024-06-20 16:57:55,803 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=449, PETRI_DIFFERENCE_MINUEND_PLACES=107, 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=468, PETRI_PLACES=115, PETRI_TRANSITIONS=62} [2024-06-20 16:57:55,803 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 87 predicate places. [2024-06-20 16:57:55,803 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 62 transitions, 468 flow [2024-06-20 16:57:55,804 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-20 16:57:55,804 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:55,804 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:55,804 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-06-20 16:57:55,804 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:57:55,804 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:55,804 INFO L85 PathProgramCache]: Analyzing trace with hash -595097996, now seen corresponding path program 1 times [2024-06-20 16:57:55,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:55,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523261125] [2024-06-20 16:57:55,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:55,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:55,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:56,657 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-20 16:57:56,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:56,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1523261125] [2024-06-20 16:57:56,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1523261125] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:56,658 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:56,658 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:57:56,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [666962751] [2024-06-20 16:57:56,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:56,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:57:56,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:56,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:57:56,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:57:56,753 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:56,753 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 62 transitions, 468 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-20 16:57:56,753 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:56,753 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:56,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:56,935 INFO L124 PetriNetUnfolderBase]: 179/380 cut-off events. [2024-06-20 16:57:56,935 INFO L125 PetriNetUnfolderBase]: For 12553/12553 co-relation queries the response was YES. [2024-06-20 16:57:56,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1798 conditions, 380 events. 179/380 cut-off events. For 12553/12553 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1624 event pairs, 52 based on Foata normal form. 6/385 useless extension candidates. Maximal degree in co-relation 1743. Up to 234 conditions per place. [2024-06-20 16:57:56,937 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 39 selfloop transitions, 23 changer transitions 16/80 dead transitions. [2024-06-20 16:57:56,937 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 80 transitions, 672 flow [2024-06-20 16:57:56,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:57:56,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:57:56,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 94 transitions. [2024-06-20 16:57:56,938 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36015325670498083 [2024-06-20 16:57:56,938 INFO L175 Difference]: Start difference. First operand has 115 places, 62 transitions, 468 flow. Second operand 9 states and 94 transitions. [2024-06-20 16:57:56,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 80 transitions, 672 flow [2024-06-20 16:57:56,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 80 transitions, 609 flow, removed 5 selfloop flow, removed 10 redundant places. [2024-06-20 16:57:56,950 INFO L231 Difference]: Finished difference. Result has 111 places, 57 transitions, 423 flow [2024-06-20 16:57:56,950 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=407, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=423, PETRI_PLACES=111, PETRI_TRANSITIONS=57} [2024-06-20 16:57:56,950 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 83 predicate places. [2024-06-20 16:57:56,950 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 57 transitions, 423 flow [2024-06-20 16:57:56,951 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-20 16:57:56,951 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:56,951 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:56,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2024-06-20 16:57:56,951 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:57:56,951 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:56,951 INFO L85 PathProgramCache]: Analyzing trace with hash 243971884, now seen corresponding path program 2 times [2024-06-20 16:57:56,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:56,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [289739901] [2024-06-20 16:57:56,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:56,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:56,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:57,890 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-20 16:57:57,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:57,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [289739901] [2024-06-20 16:57:57,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [289739901] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:57,890 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:57,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:57:57,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335712397] [2024-06-20 16:57:57,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:57,891 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:57:57,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:57,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:57:57,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:57:57,935 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:57,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 57 transitions, 423 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-20 16:57:57,935 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:57,935 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:57,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:58,127 INFO L124 PetriNetUnfolderBase]: 166/352 cut-off events. [2024-06-20 16:57:58,128 INFO L125 PetriNetUnfolderBase]: For 11062/11062 co-relation queries the response was YES. [2024-06-20 16:57:58,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1626 conditions, 352 events. 166/352 cut-off events. For 11062/11062 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1487 event pairs, 52 based on Foata normal form. 6/357 useless extension candidates. Maximal degree in co-relation 1575. Up to 252 conditions per place. [2024-06-20 16:57:58,130 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 43 selfloop transitions, 18 changer transitions 12/75 dead transitions. [2024-06-20 16:57:58,130 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 75 transitions, 617 flow [2024-06-20 16:57:58,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:57:58,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:57:58,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 102 transitions. [2024-06-20 16:57:58,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35172413793103446 [2024-06-20 16:57:58,131 INFO L175 Difference]: Start difference. First operand has 111 places, 57 transitions, 423 flow. Second operand 10 states and 102 transitions. [2024-06-20 16:57:58,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 75 transitions, 617 flow [2024-06-20 16:57:58,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 75 transitions, 563 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-20 16:57:58,140 INFO L231 Difference]: Finished difference. Result has 104 places, 53 transitions, 386 flow [2024-06-20 16:57:58,140 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=369, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=386, PETRI_PLACES=104, PETRI_TRANSITIONS=53} [2024-06-20 16:57:58,140 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 76 predicate places. [2024-06-20 16:57:58,140 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 53 transitions, 386 flow [2024-06-20 16:57:58,140 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-20 16:57:58,141 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:58,141 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:58,141 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2024-06-20 16:57:58,141 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:57:58,141 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:58,141 INFO L85 PathProgramCache]: Analyzing trace with hash 416461774, now seen corresponding path program 3 times [2024-06-20 16:57:58,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:58,142 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1369020629] [2024-06-20 16:57:58,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:58,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:58,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:57:59,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-20 16:57:59,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:57:59,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1369020629] [2024-06-20 16:57:59,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1369020629] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:57:59,068 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:57:59,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 16:57:59,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1126828288] [2024-06-20 16:57:59,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:57:59,069 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 16:57:59,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:57:59,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 16:57:59,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-06-20 16:57:59,140 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:57:59,140 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 53 transitions, 386 flow. Second operand has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 states have internal predecessors, (75), 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-20 16:57:59,140 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:57:59,141 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:57:59,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:57:59,423 INFO L124 PetriNetUnfolderBase]: 142/300 cut-off events. [2024-06-20 16:57:59,423 INFO L125 PetriNetUnfolderBase]: For 6846/6846 co-relation queries the response was YES. [2024-06-20 16:57:59,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1267 conditions, 300 events. 142/300 cut-off events. For 6846/6846 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1180 event pairs, 39 based on Foata normal form. 6/305 useless extension candidates. Maximal degree in co-relation 1219. Up to 209 conditions per place. [2024-06-20 16:57:59,425 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 40 selfloop transitions, 17 changer transitions 11/70 dead transitions. [2024-06-20 16:57:59,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 70 transitions, 566 flow [2024-06-20 16:57:59,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:57:59,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:57:59,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 99 transitions. [2024-06-20 16:57:59,425 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3413793103448276 [2024-06-20 16:57:59,426 INFO L175 Difference]: Start difference. First operand has 104 places, 53 transitions, 386 flow. Second operand 10 states and 99 transitions. [2024-06-20 16:57:59,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 70 transitions, 566 flow [2024-06-20 16:57:59,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 70 transitions, 522 flow, removed 4 selfloop flow, removed 10 redundant places. [2024-06-20 16:57:59,431 INFO L231 Difference]: Finished difference. Result has 98 places, 50 transitions, 362 flow [2024-06-20 16:57:59,432 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=342, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=362, PETRI_PLACES=98, PETRI_TRANSITIONS=50} [2024-06-20 16:57:59,432 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 70 predicate places. [2024-06-20 16:57:59,432 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 50 transitions, 362 flow [2024-06-20 16:57:59,432 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 states have internal predecessors, (75), 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-20 16:57:59,432 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:57:59,432 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:57:59,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2024-06-20 16:57:59,433 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:57:59,433 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:57:59,433 INFO L85 PathProgramCache]: Analyzing trace with hash 416692414, now seen corresponding path program 4 times [2024-06-20 16:57:59,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:57:59,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280664373] [2024-06-20 16:57:59,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:57:59,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:57:59,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:58:00,434 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-20 16:58:00,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:58:00,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1280664373] [2024-06-20 16:58:00,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1280664373] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:58:00,435 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:58:00,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 16:58:00,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1529265120] [2024-06-20 16:58:00,435 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:58:00,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 16:58:00,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:58:00,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 16:58:00,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-06-20 16:58:00,524 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:58:00,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 50 transitions, 362 flow. Second operand has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 states have internal predecessors, (75), 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-20 16:58:00,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:58:00,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:58:00,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:58:00,750 INFO L124 PetriNetUnfolderBase]: 132/282 cut-off events. [2024-06-20 16:58:00,751 INFO L125 PetriNetUnfolderBase]: For 5460/5460 co-relation queries the response was YES. [2024-06-20 16:58:00,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1170 conditions, 282 events. 132/282 cut-off events. For 5460/5460 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1079 event pairs, 37 based on Foata normal form. 6/287 useless extension candidates. Maximal degree in co-relation 1125. Up to 191 conditions per place. [2024-06-20 16:58:00,752 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 32 selfloop transitions, 13 changer transitions 20/67 dead transitions. [2024-06-20 16:58:00,752 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 67 transitions, 534 flow [2024-06-20 16:58:00,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:58:00,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:58:00,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 98 transitions. [2024-06-20 16:58:00,753 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33793103448275863 [2024-06-20 16:58:00,753 INFO L175 Difference]: Start difference. First operand has 98 places, 50 transitions, 362 flow. Second operand 10 states and 98 transitions. [2024-06-20 16:58:00,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 67 transitions, 534 flow [2024-06-20 16:58:00,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 67 transitions, 494 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-06-20 16:58:00,758 INFO L231 Difference]: Finished difference. Result has 93 places, 44 transitions, 309 flow [2024-06-20 16:58:00,758 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=322, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=309, PETRI_PLACES=93, PETRI_TRANSITIONS=44} [2024-06-20 16:58:00,759 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 65 predicate places. [2024-06-20 16:58:00,759 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 44 transitions, 309 flow [2024-06-20 16:58:00,759 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 states have internal predecessors, (75), 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-20 16:58:00,759 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:58:00,760 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:58:00,760 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2024-06-20 16:58:00,760 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:58:00,760 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:58:00,760 INFO L85 PathProgramCache]: Analyzing trace with hash -1705324620, now seen corresponding path program 5 times [2024-06-20 16:58:00,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:58:00,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200108376] [2024-06-20 16:58:00,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:58:00,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:58:00,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:58:01,594 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-20 16:58:01,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:58:01,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1200108376] [2024-06-20 16:58:01,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1200108376] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:58:01,594 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:58:01,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:58:01,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788557020] [2024-06-20 16:58:01,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:58:01,595 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:58:01,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:58:01,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:58:01,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:58:01,690 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:58:01,690 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 44 transitions, 309 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-20 16:58:01,691 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:58:01,691 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:58:01,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:58:01,858 INFO L124 PetriNetUnfolderBase]: 100/213 cut-off events. [2024-06-20 16:58:01,859 INFO L125 PetriNetUnfolderBase]: For 3085/3085 co-relation queries the response was YES. [2024-06-20 16:58:01,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 809 conditions, 213 events. 100/213 cut-off events. For 3085/3085 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 747 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-20 16:58:01,860 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 23 selfloop transitions, 9 changer transitions 20/54 dead transitions. [2024-06-20 16:58:01,860 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 54 transitions, 437 flow [2024-06-20 16:58:01,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:58:01,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:58:01,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 77 transitions. [2024-06-20 16:58:01,861 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33189655172413796 [2024-06-20 16:58:01,861 INFO L175 Difference]: Start difference. First operand has 93 places, 44 transitions, 309 flow. Second operand 8 states and 77 transitions. [2024-06-20 16:58:01,861 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 54 transitions, 437 flow [2024-06-20 16:58:01,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 54 transitions, 382 flow, removed 3 selfloop flow, removed 11 redundant places. [2024-06-20 16:58:01,864 INFO L231 Difference]: Finished difference. Result has 80 places, 32 transitions, 201 flow [2024-06-20 16:58:01,864 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=254, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=201, PETRI_PLACES=80, PETRI_TRANSITIONS=32} [2024-06-20 16:58:01,864 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 52 predicate places. [2024-06-20 16:58:01,864 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 32 transitions, 201 flow [2024-06-20 16:58:01,864 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-20 16:58:01,864 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:58:01,864 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:58:01,865 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2024-06-20 16:58:01,865 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:58:01,865 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:58:01,865 INFO L85 PathProgramCache]: Analyzing trace with hash -1532604090, now seen corresponding path program 6 times [2024-06-20 16:58:01,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:58:01,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [944231404] [2024-06-20 16:58:01,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:58:01,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:58:01,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:58:02,687 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-20 16:58:02,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:58:02,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [944231404] [2024-06-20 16:58:02,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [944231404] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:58:02,687 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:58:02,688 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 16:58:02,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1394561090] [2024-06-20 16:58:02,688 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:58:02,688 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 16:58:02,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:58:02,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 16:58:02,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-06-20 16:58:02,755 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:58:02,756 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 32 transitions, 201 flow. Second operand has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 states have internal predecessors, (75), 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-20 16:58:02,756 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:58:02,756 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:58:02,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:58:02,907 INFO L124 PetriNetUnfolderBase]: 68/153 cut-off events. [2024-06-20 16:58:02,907 INFO L125 PetriNetUnfolderBase]: For 2713/2713 co-relation queries the response was YES. [2024-06-20 16:58:02,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 570 conditions, 153 events. 68/153 cut-off events. For 2713/2713 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 456 event pairs, 22 based on Foata normal form. 6/159 useless extension candidates. Maximal degree in co-relation 542. Up to 80 conditions per place. [2024-06-20 16:58:02,908 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 20 selfloop transitions, 7 changer transitions 15/44 dead transitions. [2024-06-20 16:58:02,908 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 44 transitions, 313 flow [2024-06-20 16:58:02,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:58:02,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:58:02,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 83 transitions. [2024-06-20 16:58:02,916 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31800766283524906 [2024-06-20 16:58:02,916 INFO L175 Difference]: Start difference. First operand has 80 places, 32 transitions, 201 flow. Second operand 9 states and 83 transitions. [2024-06-20 16:58:02,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 44 transitions, 313 flow [2024-06-20 16:58:02,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 44 transitions, 279 flow, removed 8 selfloop flow, removed 12 redundant places. [2024-06-20 16:58:02,918 INFO L231 Difference]: Finished difference. Result has 64 places, 27 transitions, 156 flow [2024-06-20 16:58:02,918 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=167, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=156, PETRI_PLACES=64, PETRI_TRANSITIONS=27} [2024-06-20 16:58:02,919 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 36 predicate places. [2024-06-20 16:58:02,919 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 27 transitions, 156 flow [2024-06-20 16:58:02,919 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 states have internal predecessors, (75), 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-20 16:58:02,919 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:58:02,919 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:58:02,919 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2024-06-20 16:58:02,919 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:58:02,920 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:58:02,920 INFO L85 PathProgramCache]: Analyzing trace with hash -1916249948, now seen corresponding path program 7 times [2024-06-20 16:58:02,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:58:02,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672472633] [2024-06-20 16:58:02,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:58:02,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:58:02,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:58:03,654 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-20 16:58:03,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:58:03,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672472633] [2024-06-20 16:58:03,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672472633] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:58:03,655 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:58:03,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 16:58:03,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1204533328] [2024-06-20 16:58:03,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:58:03,657 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 16:58:03,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:58:03,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 16:58:03,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-06-20 16:58:03,767 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:58:03,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 27 transitions, 156 flow. Second operand has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 states have internal predecessors, (75), 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-20 16:58:03,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:58:03,768 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:58:03,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:58:03,922 INFO L124 PetriNetUnfolderBase]: 55/126 cut-off events. [2024-06-20 16:58:03,923 INFO L125 PetriNetUnfolderBase]: For 1222/1222 co-relation queries the response was YES. [2024-06-20 16:58:03,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 441 conditions, 126 events. 55/126 cut-off events. For 1222/1222 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 336 event pairs, 16 based on Foata normal form. 6/132 useless extension candidates. Maximal degree in co-relation 420. Up to 63 conditions per place. [2024-06-20 16:58:03,923 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 18 selfloop transitions, 5 changer transitions 14/39 dead transitions. [2024-06-20 16:58:03,924 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 39 transitions, 256 flow [2024-06-20 16:58:03,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:58:03,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:58:03,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 81 transitions. [2024-06-20 16:58:03,925 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3103448275862069 [2024-06-20 16:58:03,925 INFO L175 Difference]: Start difference. First operand has 64 places, 27 transitions, 156 flow. Second operand 9 states and 81 transitions. [2024-06-20 16:58:03,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 39 transitions, 256 flow [2024-06-20 16:58:03,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 39 transitions, 228 flow, removed 5 selfloop flow, removed 11 redundant places. [2024-06-20 16:58:03,927 INFO L231 Difference]: Finished difference. Result has 54 places, 23 transitions, 121 flow [2024-06-20 16:58:03,927 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=121, PETRI_PLACES=54, PETRI_TRANSITIONS=23} [2024-06-20 16:58:03,928 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 26 predicate places. [2024-06-20 16:58:03,928 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 23 transitions, 121 flow [2024-06-20 16:58:03,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 states have internal predecessors, (75), 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-20 16:58:03,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:58:03,929 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:58:03,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2024-06-20 16:58:03,929 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:58:03,929 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:58:03,929 INFO L85 PathProgramCache]: Analyzing trace with hash -1699090900, now seen corresponding path program 8 times [2024-06-20 16:58:03,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:58:03,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1154918458] [2024-06-20 16:58:03,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:58:03,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:58:03,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:58:04,861 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-20 16:58:04,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:58:04,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1154918458] [2024-06-20 16:58:04,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1154918458] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:58:04,861 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:58:04,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 16:58:04,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [596423659] [2024-06-20 16:58:04,862 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:58:04,862 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 16:58:04,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:58:04,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 16:58:04,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-06-20 16:58:04,933 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:58:04,934 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 23 transitions, 121 flow. Second operand has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 states have internal predecessors, (75), 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-20 16:58:04,934 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:58:04,934 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:58:04,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:58:05,119 INFO L124 PetriNetUnfolderBase]: 49/116 cut-off events. [2024-06-20 16:58:05,119 INFO L125 PetriNetUnfolderBase]: For 630/630 co-relation queries the response was YES. [2024-06-20 16:58:05,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 377 conditions, 116 events. 49/116 cut-off events. For 630/630 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 300 event pairs, 17 based on Foata normal form. 6/122 useless extension candidates. Maximal degree in co-relation 361. Up to 55 conditions per place. [2024-06-20 16:58:05,120 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 15 selfloop transitions, 5 changer transitions 14/36 dead transitions. [2024-06-20 16:58:05,120 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 36 transitions, 220 flow [2024-06-20 16:58:05,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:58:05,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:58:05,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 80 transitions. [2024-06-20 16:58:05,120 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3065134099616858 [2024-06-20 16:58:05,121 INFO L175 Difference]: Start difference. First operand has 54 places, 23 transitions, 121 flow. Second operand 9 states and 80 transitions. [2024-06-20 16:58:05,121 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 36 transitions, 220 flow [2024-06-20 16:58:05,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 36 transitions, 202 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-06-20 16:58:05,122 INFO L231 Difference]: Finished difference. Result has 50 places, 20 transitions, 98 flow [2024-06-20 16:58:05,122 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=98, PETRI_PLACES=50, PETRI_TRANSITIONS=20} [2024-06-20 16:58:05,122 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 22 predicate places. [2024-06-20 16:58:05,122 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 20 transitions, 98 flow [2024-06-20 16:58:05,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 states have internal predecessors, (75), 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-20 16:58:05,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:58:05,123 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:58:05,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2024-06-20 16:58:05,123 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:58:05,123 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:58:05,123 INFO L85 PathProgramCache]: Analyzing trace with hash 2093617478, now seen corresponding path program 9 times [2024-06-20 16:58:05,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:58:05,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248977450] [2024-06-20 16:58:05,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:58:05,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:58:05,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:58:05,806 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-20 16:58:05,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:58:05,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1248977450] [2024-06-20 16:58:05,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1248977450] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:58:05,806 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:58:05,806 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:58:05,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732355004] [2024-06-20 16:58:05,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:58:05,807 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:58:05,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:58:05,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:58:05,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:58:05,872 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-20 16:58:05,872 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 20 transitions, 98 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-20 16:58:05,872 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:58:05,873 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-20 16:58:05,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:58:05,980 INFO L124 PetriNetUnfolderBase]: 22/59 cut-off events. [2024-06-20 16:58:05,980 INFO L125 PetriNetUnfolderBase]: For 176/176 co-relation queries the response was YES. [2024-06-20 16:58:05,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 182 conditions, 59 events. 22/59 cut-off events. For 176/176 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 85 event pairs, 3 based on Foata normal form. 6/65 useless extension candidates. Maximal degree in co-relation 167. Up to 24 conditions per place. [2024-06-20 16:58:05,980 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 0 selfloop transitions, 0 changer transitions 25/25 dead transitions. [2024-06-20 16:58:05,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 25 transitions, 140 flow [2024-06-20 16:58:05,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:58:05,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:58:05,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 64 transitions. [2024-06-20 16:58:05,981 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27586206896551724 [2024-06-20 16:58:05,981 INFO L175 Difference]: Start difference. First operand has 50 places, 20 transitions, 98 flow. Second operand 8 states and 64 transitions. [2024-06-20 16:58:05,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 25 transitions, 140 flow [2024-06-20 16:58:05,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 25 transitions, 106 flow, removed 4 selfloop flow, removed 16 redundant places. [2024-06-20 16:58:05,982 INFO L231 Difference]: Finished difference. Result has 35 places, 0 transitions, 0 flow [2024-06-20 16:58:05,982 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=48, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=0, PETRI_PLACES=35, PETRI_TRANSITIONS=0} [2024-06-20 16:58:05,982 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 7 predicate places. [2024-06-20 16:58:05,982 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 0 transitions, 0 flow [2024-06-20 16:58:05,982 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-20 16:58:05,986 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-06-20 16:58:05,987 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-06-20 16:58:05,987 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2024-06-20 16:58:05,987 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2024-06-20 16:58:05,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2024-06-20 16:58:05,987 INFO L445 BasicCegarLoop]: Path program histogram: [9, 9, 8, 6, 6, 5, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:58:05,991 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-06-20 16:58:05,991 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-06-20 16:58:05,998 INFO L507 ceAbstractionStarter]: Automizer considered 2 witness invariants [2024-06-20 16:58:05,998 INFO L508 ceAbstractionStarter]: WitnessConsidered=2 [2024-06-20 16:58:05,999 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 20.06 04:58:05 BasicIcfg [2024-06-20 16:58:05,999 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-06-20 16:58:06,000 INFO L158 Benchmark]: Toolchain (without parser) took 64537.80ms. Allocated memory was 165.7MB in the beginning and 677.4MB in the end (delta: 511.7MB). Free memory was 127.8MB in the beginning and 323.5MB in the end (delta: -195.7MB). Peak memory consumption was 316.5MB. Max. memory is 16.1GB. [2024-06-20 16:58:06,000 INFO L158 Benchmark]: Witness Parser took 0.15ms. Allocated memory is still 125.8MB. Free memory is still 90.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-20 16:58:06,000 INFO L158 Benchmark]: CDTParser took 0.07ms. Allocated memory is still 125.8MB. Free memory is still 95.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-20 16:58:06,000 INFO L158 Benchmark]: CACSL2BoogieTranslator took 546.59ms. Allocated memory is still 165.7MB. Free memory was 127.3MB in the beginning and 95.2MB in the end (delta: 32.1MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. [2024-06-20 16:58:06,001 INFO L158 Benchmark]: Boogie Procedure Inliner took 67.93ms. Allocated memory is still 165.7MB. Free memory was 95.2MB in the beginning and 92.2MB in the end (delta: 3.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-06-20 16:58:06,001 INFO L158 Benchmark]: Boogie Preprocessor took 68.08ms. Allocated memory is still 165.7MB. Free memory was 92.2MB in the beginning and 89.0MB in the end (delta: 3.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-20 16:58:06,003 INFO L158 Benchmark]: RCFGBuilder took 567.76ms. Allocated memory is still 165.7MB. Free memory was 89.0MB in the beginning and 95.1MB in the end (delta: -6.1MB). Peak memory consumption was 19.8MB. Max. memory is 16.1GB. [2024-06-20 16:58:06,003 INFO L158 Benchmark]: TraceAbstraction took 63280.38ms. Allocated memory was 165.7MB in the beginning and 677.4MB in the end (delta: 511.7MB). Free memory was 95.1MB in the beginning and 323.5MB in the end (delta: -228.4MB). Peak memory consumption was 284.2MB. Max. memory is 16.1GB. [2024-06-20 16:58:06,004 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.15ms. Allocated memory is still 125.8MB. Free memory is still 90.5MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.07ms. Allocated memory is still 125.8MB. Free memory is still 95.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 546.59ms. Allocated memory is still 165.7MB. Free memory was 127.3MB in the beginning and 95.2MB in the end (delta: 32.1MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 67.93ms. Allocated memory is still 165.7MB. Free memory was 95.2MB in the beginning and 92.2MB in the end (delta: 3.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 68.08ms. Allocated memory is still 165.7MB. Free memory was 92.2MB in the beginning and 89.0MB in the end (delta: 3.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 567.76ms. Allocated memory is still 165.7MB. Free memory was 89.0MB in the beginning and 95.1MB in the end (delta: -6.1MB). Peak memory consumption was 19.8MB. Max. memory is 16.1GB. * TraceAbstraction took 63280.38ms. Allocated memory was 165.7MB in the beginning and 677.4MB in the end (delta: 511.7MB). Free memory was 95.1MB in the beginning and 323.5MB in the end (delta: -228.4MB). Peak memory consumption was 284.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, 46 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: 63.2s, OverallIterations: 66, TraceHistogramMax: 1, PathProgramHistogramMax: 9, EmptinessCheckTime: 0.0s, AutomataDifference: 18.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3471 SdHoareTripleChecker+Valid, 11.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2956 mSDsluCounter, 2335 SdHoareTripleChecker+Invalid, 9.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1952 mSDsCounter, 735 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 17355 IncrementalHoareTripleChecker+Invalid, 18090 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 735 mSolverCounterUnsat, 383 mSDtfsCounter, 17355 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 628 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 626 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1056 ImplicationChecksByTransitivity, 15.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=971occurred in iteration=37, InterpolantAutomatonStates: 525, 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.6s SatisfiabilityAnalysisTime, 43.3s InterpolantComputationTime, 960 NumberOfCodeBlocks, 960 NumberOfCodeBlocksAsserted, 66 NumberOfCheckSat, 894 ConstructedInterpolants, 0 QuantifiedInterpolants, 39368 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 66 InterpolantComputations, 66 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-20 16:58:06,027 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE