./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe033_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-06-19_11-23-25.files/mutex-meet-nonrel/safe033_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 7724a2de 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/safe033_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/safe033_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-7724a2d-m [2024-06-28 04:31:43,562 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-28 04:31:43,630 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-28 04:31:43,636 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-28 04:31:43,636 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-28 04:31:43,661 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-28 04:31:43,662 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-28 04:31:43,662 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-28 04:31:43,663 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-28 04:31:43,668 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-28 04:31:43,668 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-28 04:31:43,668 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-28 04:31:43,669 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-28 04:31:43,670 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-28 04:31:43,670 INFO L153 SettingsManager]: * Use SBE=true [2024-06-28 04:31:43,670 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-28 04:31:43,671 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-28 04:31:43,671 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-28 04:31:43,671 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-28 04:31:43,671 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-28 04:31:43,671 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-28 04:31:43,672 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-28 04:31:43,672 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-28 04:31:43,672 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-28 04:31:43,672 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-28 04:31:43,673 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-28 04:31:43,673 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-28 04:31:43,673 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-28 04:31:43,673 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-28 04:31:43,674 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-28 04:31:43,674 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-28 04:31:43,675 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-28 04:31:43,675 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 04:31:43,675 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-28 04:31:43,675 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-28 04:31:43,675 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-28 04:31:43,675 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-28 04:31:43,676 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-28 04:31:43,676 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-28 04:31:43,676 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-28 04:31:43,676 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-28 04:31:43,676 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-28 04:31:43,677 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-28 04:31:43,677 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-28 04:31:43,880 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-28 04:31:43,905 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-28 04:31:43,907 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-28 04:31:43,908 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-28 04:31:43,908 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-28 04:31:43,909 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/safe033_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.yml/witness.yml [2024-06-28 04:31:44,032 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-28 04:31:44,032 INFO L274 PluginConnector]: CDTParser initialized [2024-06-28 04:31:44,033 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe033_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-28 04:31:45,068 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-28 04:31:45,320 INFO L384 CDTParser]: Found 1 translation units. [2024-06-28 04:31:45,321 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe033_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-28 04:31:45,336 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5f4a64c92/1061fc921b0947d2b3a46ac408cbcffe/FLAG701dd0de5 [2024-06-28 04:31:45,691 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5f4a64c92/1061fc921b0947d2b3a46ac408cbcffe [2024-06-28 04:31:45,691 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-28 04:31:45,692 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-28 04:31:45,693 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-28 04:31:45,693 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-28 04:31:45,697 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-28 04:31:45,697 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 04:31:44" (1/2) ... [2024-06-28 04:31:45,698 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@225a07e1 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 04:31:45, skipping insertion in model container [2024-06-28 04:31:45,698 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 04:31:44" (1/2) ... [2024-06-28 04:31:45,699 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@2305da14 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 04:31:45, skipping insertion in model container [2024-06-28 04:31:45,699 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 04:31:45" (2/2) ... [2024-06-28 04:31:45,699 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@225a07e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:31:45, skipping insertion in model container [2024-06-28 04:31:45,700 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 04:31:45" (2/2) ... [2024-06-28 04:31:45,700 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-28 04:31:45,747 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-28 04:31:45,748 INFO L97 edCorrectnessWitness]: Location invariant before [L806-L806] (((((((((((((! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (((((((((((((0 <= __unbuffered_cnt && x$flush_delayed == (_Bool)0) && x$r_buff0_thd0 == (_Bool)0) && x$r_buff0_thd1 == (_Bool)0) && x$r_buff1_thd0 == (_Bool)0) && x$r_buff1_thd1 == (_Bool)0) && x$read_delayed == (_Bool)0) && x$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (x == 0 || x == 1)) && (x$mem_tmp == 0 || x$mem_tmp == 1)) && (x$w_buff0 == 0 || x$w_buff0 == 1)) && (x$w_buff1 == 0 || x$w_buff1 == 1)) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 1))) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0) [2024-06-28 04:31:45,748 INFO L97 edCorrectnessWitness]: Location invariant before [L807-L807] (((((((((((((! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (((((((((((((0 <= __unbuffered_cnt && x$flush_delayed == (_Bool)0) && x$r_buff0_thd0 == (_Bool)0) && x$r_buff0_thd1 == (_Bool)0) && x$r_buff1_thd0 == (_Bool)0) && x$r_buff1_thd1 == (_Bool)0) && x$read_delayed == (_Bool)0) && x$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (x == 0 || x == 1)) && (x$mem_tmp == 0 || x$mem_tmp == 1)) && (x$w_buff0 == 0 || x$w_buff0 == 1)) && (x$w_buff1 == 0 || x$w_buff1 == 1)) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 1))) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0) [2024-06-28 04:31:45,749 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-28 04:31:45,749 INFO L106 edCorrectnessWitness]: ghost_update [L804-L804] multithreaded = 1; [2024-06-28 04:31:45,788 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-28 04:31:46,105 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 04:31:46,115 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-28 04:31:46,214 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 04:31:46,241 INFO L206 MainTranslator]: Completed translation [2024-06-28 04:31:46,242 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:31:46 WrapperNode [2024-06-28 04:31:46,242 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-28 04:31:46,242 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-28 04:31:46,243 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-28 04:31:46,243 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-28 04:31:46,248 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:31:46" (1/1) ... [2024-06-28 04:31:46,269 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:31:46" (1/1) ... [2024-06-28 04:31:46,315 INFO L138 Inliner]: procedures = 174, calls = 36, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 112 [2024-06-28 04:31:46,319 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-28 04:31:46,319 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-28 04:31:46,320 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-28 04:31:46,320 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-28 04:31:46,328 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:31:46" (1/1) ... [2024-06-28 04:31:46,329 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:31:46" (1/1) ... [2024-06-28 04:31:46,344 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:31:46" (1/1) ... [2024-06-28 04:31:46,359 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-28 04:31:46,361 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:31:46" (1/1) ... [2024-06-28 04:31:46,361 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:31:46" (1/1) ... [2024-06-28 04:31:46,374 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:31:46" (1/1) ... [2024-06-28 04:31:46,376 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:31:46" (1/1) ... [2024-06-28 04:31:46,377 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:31:46" (1/1) ... [2024-06-28 04:31:46,378 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:31:46" (1/1) ... [2024-06-28 04:31:46,381 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-28 04:31:46,381 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-28 04:31:46,381 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-28 04:31:46,382 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-28 04:31:46,382 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:31:46" (1/1) ... [2024-06-28 04:31:46,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 04:31:46,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 04:31:46,407 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-28 04:31:46,425 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-28 04:31:46,440 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-28 04:31:46,440 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-28 04:31:46,441 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-28 04:31:46,441 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-28 04:31:46,441 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-28 04:31:46,441 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-28 04:31:46,442 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-28 04:31:46,442 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-28 04:31:46,442 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-28 04:31:46,442 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-28 04:31:46,443 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-28 04:31:46,564 INFO L244 CfgBuilder]: Building ICFG [2024-06-28 04:31:46,566 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-28 04:31:46,752 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-28 04:31:46,752 INFO L293 CfgBuilder]: Performing block encoding [2024-06-28 04:31:46,851 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-28 04:31:46,852 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-28 04:31:46,852 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 04:31:46 BoogieIcfgContainer [2024-06-28 04:31:46,852 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-28 04:31:46,854 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-28 04:31:46,854 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-28 04:31:46,856 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-28 04:31:46,856 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 04:31:44" (1/4) ... [2024-06-28 04:31:46,857 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40c33f9e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 04:31:46, skipping insertion in model container [2024-06-28 04:31:46,857 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.06 04:31:45" (2/4) ... [2024-06-28 04:31:46,857 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40c33f9e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 04:31:46, skipping insertion in model container [2024-06-28 04:31:46,857 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 04:31:46" (3/4) ... [2024-06-28 04:31:46,858 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40c33f9e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 04:31:46, skipping insertion in model container [2024-06-28 04:31:46,858 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 04:31:46" (4/4) ... [2024-06-28 04:31:46,859 INFO L112 eAbstractionObserver]: Analyzing ICFG safe033_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-28 04:31:46,878 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-28 04:31:46,885 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-06-28 04:31:46,885 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-28 04:31:46,926 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-28 04:31:46,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 30 transitions, 68 flow [2024-06-28 04:31:46,984 INFO L124 PetriNetUnfolderBase]: 0/28 cut-off events. [2024-06-28 04:31:46,984 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 04:31:46,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35 conditions, 28 events. 0/28 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 43 event pairs, 0 based on Foata normal form. 0/26 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-28 04:31:46,986 INFO L82 GeneralOperation]: Start removeDead. Operand has 37 places, 30 transitions, 68 flow [2024-06-28 04:31:46,988 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 29 places, 22 transitions, 50 flow [2024-06-28 04:31:47,002 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-28 04:31:47,009 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;@42714904, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-28 04:31:47,010 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-06-28 04:31:47,015 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-28 04:31:47,015 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-28 04:31:47,015 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 04:31:47,015 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:47,016 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 04:31:47,017 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-28 04:31:47,020 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:47,020 INFO L85 PathProgramCache]: Analyzing trace with hash 319439841, now seen corresponding path program 1 times [2024-06-28 04:31:47,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:47,028 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875666124] [2024-06-28 04:31:47,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:47,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:47,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:47,838 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-28 04:31:47,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:47,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [875666124] [2024-06-28 04:31:47,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [875666124] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:47,840 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:47,840 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 04:31:47,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61731758] [2024-06-28 04:31:47,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:47,849 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 04:31:47,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:47,875 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 04:31:47,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 04:31:47,903 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 30 [2024-06-28 04:31:47,905 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 22 transitions, 50 flow. Second operand has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 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-28 04:31:47,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:47,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 30 [2024-06-28 04:31:47,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:31:47,989 INFO L124 PetriNetUnfolderBase]: 131/253 cut-off events. [2024-06-28 04:31:47,989 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-06-28 04:31:47,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 509 conditions, 253 events. 131/253 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 960 event pairs, 75 based on Foata normal form. 1/247 useless extension candidates. Maximal degree in co-relation 498. Up to 235 conditions per place. [2024-06-28 04:31:47,994 INFO L140 encePairwiseOnDemand]: 25/30 looper letters, 20 selfloop transitions, 3 changer transitions 0/28 dead transitions. [2024-06-28 04:31:47,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 28 transitions, 111 flow [2024-06-28 04:31:47,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 04:31:47,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 04:31:48,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 55 transitions. [2024-06-28 04:31:48,003 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6111111111111112 [2024-06-28 04:31:48,004 INFO L175 Difference]: Start difference. First operand has 29 places, 22 transitions, 50 flow. Second operand 3 states and 55 transitions. [2024-06-28 04:31:48,005 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 28 transitions, 111 flow [2024-06-28 04:31:48,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 28 transitions, 108 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-28 04:31:48,008 INFO L231 Difference]: Finished difference. Result has 30 places, 24 transitions, 69 flow [2024-06-28 04:31:48,010 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=48, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=69, PETRI_PLACES=30, PETRI_TRANSITIONS=24} [2024-06-28 04:31:48,013 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 1 predicate places. [2024-06-28 04:31:48,014 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 24 transitions, 69 flow [2024-06-28 04:31:48,014 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 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-28 04:31:48,014 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:48,014 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:31:48,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-28 04:31:48,015 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-28 04:31:48,015 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:48,015 INFO L85 PathProgramCache]: Analyzing trace with hash 2039044928, now seen corresponding path program 1 times [2024-06-28 04:31:48,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:48,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677006589] [2024-06-28 04:31:48,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:48,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:48,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:48,400 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-28 04:31:48,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:48,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677006589] [2024-06-28 04:31:48,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677006589] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:48,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:48,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-28 04:31:48,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630775702] [2024-06-28 04:31:48,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:48,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-28 04:31:48,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:48,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-28 04:31:48,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-28 04:31:48,430 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 30 [2024-06-28 04:31:48,431 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 24 transitions, 69 flow. Second operand has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 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-28 04:31:48,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:48,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 30 [2024-06-28 04:31:48,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:31:48,548 INFO L124 PetriNetUnfolderBase]: 125/243 cut-off events. [2024-06-28 04:31:48,548 INFO L125 PetriNetUnfolderBase]: For 53/53 co-relation queries the response was YES. [2024-06-28 04:31:48,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 558 conditions, 243 events. 125/243 cut-off events. For 53/53 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 883 event pairs, 48 based on Foata normal form. 4/245 useless extension candidates. Maximal degree in co-relation 546. Up to 207 conditions per place. [2024-06-28 04:31:48,552 INFO L140 encePairwiseOnDemand]: 24/30 looper letters, 25 selfloop transitions, 5 changer transitions 0/35 dead transitions. [2024-06-28 04:31:48,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 35 transitions, 157 flow [2024-06-28 04:31:48,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-28 04:31:48,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-28 04:31:48,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 72 transitions. [2024-06-28 04:31:48,555 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-06-28 04:31:48,555 INFO L175 Difference]: Start difference. First operand has 30 places, 24 transitions, 69 flow. Second operand 4 states and 72 transitions. [2024-06-28 04:31:48,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 35 transitions, 157 flow [2024-06-28 04:31:48,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 35 transitions, 154 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 04:31:48,559 INFO L231 Difference]: Finished difference. Result has 33 places, 26 transitions, 93 flow [2024-06-28 04:31:48,560 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=93, PETRI_PLACES=33, PETRI_TRANSITIONS=26} [2024-06-28 04:31:48,561 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 4 predicate places. [2024-06-28 04:31:48,561 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 26 transitions, 93 flow [2024-06-28 04:31:48,561 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 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-28 04:31:48,561 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:48,561 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:31:48,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-28 04:31:48,562 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 04:31:48,563 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:48,564 INFO L85 PathProgramCache]: Analyzing trace with hash 733656361, now seen corresponding path program 1 times [2024-06-28 04:31:48,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:48,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450730800] [2024-06-28 04:31:48,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:48,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:48,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:49,047 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-28 04:31:49,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:49,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450730800] [2024-06-28 04:31:49,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450730800] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:49,048 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:49,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 04:31:49,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1010968998] [2024-06-28 04:31:49,049 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:49,049 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 04:31:49,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:49,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 04:31:49,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-28 04:31:49,090 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:31:49,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 26 transitions, 93 flow. Second operand has 6 states, 6 states have (on average 9.5) internal successors, (57), 6 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-28 04:31:49,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:49,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:31:49,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:31:49,177 INFO L124 PetriNetUnfolderBase]: 123/240 cut-off events. [2024-06-28 04:31:49,178 INFO L125 PetriNetUnfolderBase]: For 140/140 co-relation queries the response was YES. [2024-06-28 04:31:49,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 620 conditions, 240 events. 123/240 cut-off events. For 140/140 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 875 event pairs, 62 based on Foata normal form. 1/239 useless extension candidates. Maximal degree in co-relation 605. Up to 219 conditions per place. [2024-06-28 04:31:49,179 INFO L140 encePairwiseOnDemand]: 24/30 looper letters, 23 selfloop transitions, 6 changer transitions 0/33 dead transitions. [2024-06-28 04:31:49,180 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 33 transitions, 169 flow [2024-06-28 04:31:49,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 04:31:49,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 04:31:49,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 68 transitions. [2024-06-28 04:31:49,181 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4533333333333333 [2024-06-28 04:31:49,181 INFO L175 Difference]: Start difference. First operand has 33 places, 26 transitions, 93 flow. Second operand 5 states and 68 transitions. [2024-06-28 04:31:49,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 33 transitions, 169 flow [2024-06-28 04:31:49,182 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 33 transitions, 160 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-06-28 04:31:49,183 INFO L231 Difference]: Finished difference. Result has 36 places, 28 transitions, 111 flow [2024-06-28 04:31:49,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=111, PETRI_PLACES=36, PETRI_TRANSITIONS=28} [2024-06-28 04:31:49,184 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 7 predicate places. [2024-06-28 04:31:49,184 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 28 transitions, 111 flow [2024-06-28 04:31:49,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.5) internal successors, (57), 6 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-28 04:31:49,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:49,184 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:31:49,184 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-28 04:31:49,185 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-28 04:31:49,185 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:49,185 INFO L85 PathProgramCache]: Analyzing trace with hash -1793880578, now seen corresponding path program 1 times [2024-06-28 04:31:49,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:49,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522268617] [2024-06-28 04:31:49,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:49,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:49,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:49,727 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-28 04:31:49,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:49,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [522268617] [2024-06-28 04:31:49,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [522268617] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:49,728 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:49,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 04:31:49,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1522532646] [2024-06-28 04:31:49,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:49,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 04:31:49,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:49,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 04:31:49,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-28 04:31:49,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 30 [2024-06-28 04:31:49,758 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 28 transitions, 111 flow. Second operand has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 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-28 04:31:49,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:49,759 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 30 [2024-06-28 04:31:49,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:31:49,838 INFO L124 PetriNetUnfolderBase]: 119/232 cut-off events. [2024-06-28 04:31:49,838 INFO L125 PetriNetUnfolderBase]: For 219/219 co-relation queries the response was YES. [2024-06-28 04:31:49,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 641 conditions, 232 events. 119/232 cut-off events. For 219/219 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 844 event pairs, 19 based on Foata normal form. 4/234 useless extension candidates. Maximal degree in co-relation 625. Up to 178 conditions per place. [2024-06-28 04:31:49,840 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 30 selfloop transitions, 8 changer transitions 0/43 dead transitions. [2024-06-28 04:31:49,840 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 43 transitions, 221 flow [2024-06-28 04:31:49,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:31:49,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:31:49,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 98 transitions. [2024-06-28 04:31:49,841 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5444444444444444 [2024-06-28 04:31:49,842 INFO L175 Difference]: Start difference. First operand has 36 places, 28 transitions, 111 flow. Second operand 6 states and 98 transitions. [2024-06-28 04:31:49,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 43 transitions, 221 flow [2024-06-28 04:31:49,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 43 transitions, 210 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-06-28 04:31:49,843 INFO L231 Difference]: Finished difference. Result has 39 places, 29 transitions, 125 flow [2024-06-28 04:31:49,843 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=125, PETRI_PLACES=39, PETRI_TRANSITIONS=29} [2024-06-28 04:31:49,844 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 10 predicate places. [2024-06-28 04:31:49,844 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 29 transitions, 125 flow [2024-06-28 04:31:49,844 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 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-28 04:31:49,844 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:49,845 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:31:49,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-28 04:31:49,845 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-28 04:31:49,845 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:49,845 INFO L85 PathProgramCache]: Analyzing trace with hash 1277449286, now seen corresponding path program 1 times [2024-06-28 04:31:49,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:49,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745626847] [2024-06-28 04:31:49,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:49,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:49,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:50,255 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-28 04:31:50,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:50,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [745626847] [2024-06-28 04:31:50,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [745626847] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:50,256 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:50,256 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 04:31:50,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1345195704] [2024-06-28 04:31:50,256 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:50,257 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 04:31:50,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:50,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 04:31:50,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 04:31:50,287 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:31:50,287 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 29 transitions, 125 flow. Second operand has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:31:50,288 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:50,288 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:31:50,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:31:50,414 INFO L124 PetriNetUnfolderBase]: 135/262 cut-off events. [2024-06-28 04:31:50,415 INFO L125 PetriNetUnfolderBase]: For 402/402 co-relation queries the response was YES. [2024-06-28 04:31:50,415 INFO L83 FinitePrefix]: Finished finitePrefix Result has 781 conditions, 262 events. 135/262 cut-off events. For 402/402 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1011 event pairs, 35 based on Foata normal form. 3/261 useless extension candidates. Maximal degree in co-relation 763. Up to 195 conditions per place. [2024-06-28 04:31:50,416 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 28 selfloop transitions, 12 changer transitions 0/44 dead transitions. [2024-06-28 04:31:50,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 44 transitions, 259 flow [2024-06-28 04:31:50,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:31:50,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:31:50,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 85 transitions. [2024-06-28 04:31:50,418 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4722222222222222 [2024-06-28 04:31:50,418 INFO L175 Difference]: Start difference. First operand has 39 places, 29 transitions, 125 flow. Second operand 6 states and 85 transitions. [2024-06-28 04:31:50,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 44 transitions, 259 flow [2024-06-28 04:31:50,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 44 transitions, 243 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-06-28 04:31:50,420 INFO L231 Difference]: Finished difference. Result has 43 places, 35 transitions, 177 flow [2024-06-28 04:31:50,420 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=109, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=177, PETRI_PLACES=43, PETRI_TRANSITIONS=35} [2024-06-28 04:31:50,421 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 14 predicate places. [2024-06-28 04:31:50,421 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 35 transitions, 177 flow [2024-06-28 04:31:50,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:31:50,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:50,421 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:31:50,421 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-28 04:31:50,422 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-28 04:31:50,422 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:50,422 INFO L85 PathProgramCache]: Analyzing trace with hash -976685496, now seen corresponding path program 1 times [2024-06-28 04:31:50,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:50,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1731318086] [2024-06-28 04:31:50,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:50,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:50,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:50,773 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-28 04:31:50,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:50,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1731318086] [2024-06-28 04:31:50,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1731318086] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:50,775 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:50,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 04:31:50,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558020186] [2024-06-28 04:31:50,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:50,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 04:31:50,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:50,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 04:31:50,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-28 04:31:50,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:31:50,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 35 transitions, 177 flow. Second operand has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:31:50,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:50,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:31:50,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:31:50,975 INFO L124 PetriNetUnfolderBase]: 145/285 cut-off events. [2024-06-28 04:31:50,975 INFO L125 PetriNetUnfolderBase]: For 605/605 co-relation queries the response was YES. [2024-06-28 04:31:50,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 980 conditions, 285 events. 145/285 cut-off events. For 605/605 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1132 event pairs, 37 based on Foata normal form. 2/285 useless extension candidates. Maximal degree in co-relation 959. Up to 241 conditions per place. [2024-06-28 04:31:50,977 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 36 selfloop transitions, 11 changer transitions 0/51 dead transitions. [2024-06-28 04:31:50,977 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 51 transitions, 333 flow [2024-06-28 04:31:50,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:31:50,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:31:50,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 94 transitions. [2024-06-28 04:31:50,979 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44761904761904764 [2024-06-28 04:31:50,979 INFO L175 Difference]: Start difference. First operand has 43 places, 35 transitions, 177 flow. Second operand 7 states and 94 transitions. [2024-06-28 04:31:50,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 51 transitions, 333 flow [2024-06-28 04:31:50,981 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 51 transitions, 319 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-28 04:31:50,982 INFO L231 Difference]: Finished difference. Result has 49 places, 40 transitions, 232 flow [2024-06-28 04:31:50,982 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=232, PETRI_PLACES=49, PETRI_TRANSITIONS=40} [2024-06-28 04:31:50,982 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 20 predicate places. [2024-06-28 04:31:50,983 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 40 transitions, 232 flow [2024-06-28 04:31:50,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:31:50,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:50,983 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:31:50,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-28 04:31:50,984 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-28 04:31:50,984 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:50,984 INFO L85 PathProgramCache]: Analyzing trace with hash 662492040, now seen corresponding path program 2 times [2024-06-28 04:31:50,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:50,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364377975] [2024-06-28 04:31:50,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:50,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:50,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:51,389 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-28 04:31:51,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:51,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1364377975] [2024-06-28 04:31:51,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1364377975] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:51,390 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:51,390 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 04:31:51,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660383684] [2024-06-28 04:31:51,391 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:51,391 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 04:31:51,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:51,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 04:31:51,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-28 04:31:51,442 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:31:51,443 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 40 transitions, 232 flow. Second operand has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:31:51,443 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:51,443 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:31:51,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:31:51,589 INFO L124 PetriNetUnfolderBase]: 151/299 cut-off events. [2024-06-28 04:31:51,589 INFO L125 PetriNetUnfolderBase]: For 886/886 co-relation queries the response was YES. [2024-06-28 04:31:51,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1107 conditions, 299 events. 151/299 cut-off events. For 886/886 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1220 event pairs, 34 based on Foata normal form. 2/299 useless extension candidates. Maximal degree in co-relation 1083. Up to 245 conditions per place. [2024-06-28 04:31:51,591 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 35 selfloop transitions, 12 changer transitions 0/51 dead transitions. [2024-06-28 04:31:51,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 51 transitions, 371 flow [2024-06-28 04:31:51,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:31:51,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:31:51,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 82 transitions. [2024-06-28 04:31:51,592 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45555555555555555 [2024-06-28 04:31:51,593 INFO L175 Difference]: Start difference. First operand has 49 places, 40 transitions, 232 flow. Second operand 6 states and 82 transitions. [2024-06-28 04:31:51,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 51 transitions, 371 flow [2024-06-28 04:31:51,594 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 51 transitions, 350 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-06-28 04:31:51,595 INFO L231 Difference]: Finished difference. Result has 51 places, 42 transitions, 266 flow [2024-06-28 04:31:51,595 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=211, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=266, PETRI_PLACES=51, PETRI_TRANSITIONS=42} [2024-06-28 04:31:51,596 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 22 predicate places. [2024-06-28 04:31:51,596 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 42 transitions, 266 flow [2024-06-28 04:31:51,596 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:31:51,596 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:51,597 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:31:51,597 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-28 04:31:51,597 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-28 04:31:51,597 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:51,597 INFO L85 PathProgramCache]: Analyzing trace with hash 669158280, now seen corresponding path program 3 times [2024-06-28 04:31:51,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:51,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585217514] [2024-06-28 04:31:51,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:51,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:51,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:51,961 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:31:51,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:51,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1585217514] [2024-06-28 04:31:51,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1585217514] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:51,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:51,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 04:31:51,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1528073317] [2024-06-28 04:31:51,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:51,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 04:31:51,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:51,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 04:31:51,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 04:31:51,989 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:31:51,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 42 transitions, 266 flow. Second operand has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:31:51,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:51,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:31:51,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:31:52,119 INFO L124 PetriNetUnfolderBase]: 141/281 cut-off events. [2024-06-28 04:31:52,119 INFO L125 PetriNetUnfolderBase]: For 1084/1084 co-relation queries the response was YES. [2024-06-28 04:31:52,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1064 conditions, 281 events. 141/281 cut-off events. For 1084/1084 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1119 event pairs, 36 based on Foata normal form. 4/279 useless extension candidates. Maximal degree in co-relation 1039. Up to 195 conditions per place. [2024-06-28 04:31:52,121 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 30 selfloop transitions, 16 changer transitions 0/50 dead transitions. [2024-06-28 04:31:52,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 50 transitions, 382 flow [2024-06-28 04:31:52,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:31:52,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:31:52,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 84 transitions. [2024-06-28 04:31:52,123 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-06-28 04:31:52,123 INFO L175 Difference]: Start difference. First operand has 51 places, 42 transitions, 266 flow. Second operand 6 states and 84 transitions. [2024-06-28 04:31:52,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 50 transitions, 382 flow [2024-06-28 04:31:52,125 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 50 transitions, 352 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-06-28 04:31:52,125 INFO L231 Difference]: Finished difference. Result has 53 places, 42 transitions, 275 flow [2024-06-28 04:31:52,126 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=236, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=275, PETRI_PLACES=53, PETRI_TRANSITIONS=42} [2024-06-28 04:31:52,126 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 24 predicate places. [2024-06-28 04:31:52,126 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 42 transitions, 275 flow [2024-06-28 04:31:52,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 04:31:52,127 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:52,127 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:31:52,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-28 04:31:52,127 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-28 04:31:52,127 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:52,127 INFO L85 PathProgramCache]: Analyzing trace with hash 946223508, now seen corresponding path program 1 times [2024-06-28 04:31:52,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:52,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [914530765] [2024-06-28 04:31:52,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:52,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:52,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:52,584 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-28 04:31:52,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:52,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [914530765] [2024-06-28 04:31:52,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [914530765] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:52,585 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:52,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:31:52,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [822919377] [2024-06-28 04:31:52,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:52,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:31:52,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:52,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:31:52,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:31:52,646 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:31:52,647 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 42 transitions, 275 flow. Second operand has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 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-28 04:31:52,647 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:52,647 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:31:52,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:31:52,765 INFO L124 PetriNetUnfolderBase]: 142/287 cut-off events. [2024-06-28 04:31:52,766 INFO L125 PetriNetUnfolderBase]: For 963/963 co-relation queries the response was YES. [2024-06-28 04:31:52,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1074 conditions, 287 events. 142/287 cut-off events. For 963/963 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1172 event pairs, 32 based on Foata normal form. 2/283 useless extension candidates. Maximal degree in co-relation 1048. Up to 212 conditions per place. [2024-06-28 04:31:52,768 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 36 selfloop transitions, 19 changer transitions 0/59 dead transitions. [2024-06-28 04:31:52,768 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 59 transitions, 473 flow [2024-06-28 04:31:52,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:31:52,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:31:52,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 94 transitions. [2024-06-28 04:31:52,769 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44761904761904764 [2024-06-28 04:31:52,769 INFO L175 Difference]: Start difference. First operand has 53 places, 42 transitions, 275 flow. Second operand 7 states and 94 transitions. [2024-06-28 04:31:52,769 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 59 transitions, 473 flow [2024-06-28 04:31:52,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 59 transitions, 416 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-06-28 04:31:52,772 INFO L231 Difference]: Finished difference. Result has 57 places, 52 transitions, 365 flow [2024-06-28 04:31:52,772 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=365, PETRI_PLACES=57, PETRI_TRANSITIONS=52} [2024-06-28 04:31:52,772 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 28 predicate places. [2024-06-28 04:31:52,773 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 52 transitions, 365 flow [2024-06-28 04:31:52,773 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 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-28 04:31:52,773 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:52,773 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:31:52,773 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-28 04:31:52,773 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-28 04:31:52,774 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:52,774 INFO L85 PathProgramCache]: Analyzing trace with hash -730651695, now seen corresponding path program 1 times [2024-06-28 04:31:52,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:52,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093965648] [2024-06-28 04:31:52,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:52,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:52,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:53,396 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-28 04:31:53,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:53,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093965648] [2024-06-28 04:31:53,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093965648] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:53,397 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:53,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:31:53,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [926548557] [2024-06-28 04:31:53,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:53,398 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:31:53,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:53,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:31:53,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:31:53,467 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:31:53,468 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 52 transitions, 365 flow. Second operand has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-28 04:31:53,468 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:53,468 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:31:53,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:31:53,622 INFO L124 PetriNetUnfolderBase]: 143/288 cut-off events. [2024-06-28 04:31:53,622 INFO L125 PetriNetUnfolderBase]: For 1083/1083 co-relation queries the response was YES. [2024-06-28 04:31:53,623 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1146 conditions, 288 events. 143/288 cut-off events. For 1083/1083 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1164 event pairs, 32 based on Foata normal form. 4/286 useless extension candidates. Maximal degree in co-relation 1117. Up to 203 conditions per place. [2024-06-28 04:31:53,624 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 37 selfloop transitions, 21 changer transitions 0/62 dead transitions. [2024-06-28 04:31:53,624 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 62 transitions, 509 flow [2024-06-28 04:31:53,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:31:53,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:31:53,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 105 transitions. [2024-06-28 04:31:53,625 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4375 [2024-06-28 04:31:53,625 INFO L175 Difference]: Start difference. First operand has 57 places, 52 transitions, 365 flow. Second operand 8 states and 105 transitions. [2024-06-28 04:31:53,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 62 transitions, 509 flow [2024-06-28 04:31:53,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 62 transitions, 480 flow, removed 8 selfloop flow, removed 3 redundant places. [2024-06-28 04:31:53,628 INFO L231 Difference]: Finished difference. Result has 62 places, 53 transitions, 391 flow [2024-06-28 04:31:53,628 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=338, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=391, PETRI_PLACES=62, PETRI_TRANSITIONS=53} [2024-06-28 04:31:53,629 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 33 predicate places. [2024-06-28 04:31:53,629 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 53 transitions, 391 flow [2024-06-28 04:31:53,629 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-28 04:31:53,629 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:53,629 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:31:53,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-28 04:31:53,630 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-28 04:31:53,630 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:53,630 INFO L85 PathProgramCache]: Analyzing trace with hash -1381898315, now seen corresponding path program 1 times [2024-06-28 04:31:53,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:53,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252771740] [2024-06-28 04:31:53,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:53,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:53,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:54,173 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-28 04:31:54,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:54,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1252771740] [2024-06-28 04:31:54,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1252771740] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:54,173 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:54,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:31:54,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1746030729] [2024-06-28 04:31:54,174 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:54,174 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:31:54,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:54,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:31:54,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:31:54,240 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:31:54,240 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 53 transitions, 391 flow. Second operand has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 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-28 04:31:54,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:54,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:31:54,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:31:54,415 INFO L124 PetriNetUnfolderBase]: 141/285 cut-off events. [2024-06-28 04:31:54,415 INFO L125 PetriNetUnfolderBase]: For 1065/1065 co-relation queries the response was YES. [2024-06-28 04:31:54,416 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1176 conditions, 285 events. 141/285 cut-off events. For 1065/1065 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1138 event pairs, 28 based on Foata normal form. 1/284 useless extension candidates. Maximal degree in co-relation 1146. Up to 228 conditions per place. [2024-06-28 04:31:54,417 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 51 selfloop transitions, 12 changer transitions 0/67 dead transitions. [2024-06-28 04:31:54,417 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 67 transitions, 563 flow [2024-06-28 04:31:54,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:31:54,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:31:54,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 95 transitions. [2024-06-28 04:31:54,419 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2024-06-28 04:31:54,419 INFO L175 Difference]: Start difference. First operand has 62 places, 53 transitions, 391 flow. Second operand 7 states and 95 transitions. [2024-06-28 04:31:54,419 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 67 transitions, 563 flow [2024-06-28 04:31:54,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 67 transitions, 514 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-28 04:31:54,424 INFO L231 Difference]: Finished difference. Result has 63 places, 55 transitions, 387 flow [2024-06-28 04:31:54,425 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=342, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=387, PETRI_PLACES=63, PETRI_TRANSITIONS=55} [2024-06-28 04:31:54,425 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 34 predicate places. [2024-06-28 04:31:54,425 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 55 transitions, 387 flow [2024-06-28 04:31:54,425 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 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-28 04:31:54,425 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:54,426 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:31:54,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-28 04:31:54,426 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-28 04:31:54,426 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:54,426 INFO L85 PathProgramCache]: Analyzing trace with hash 2094153223, now seen corresponding path program 1 times [2024-06-28 04:31:54,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:54,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [616362738] [2024-06-28 04:31:54,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:54,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:54,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:55,013 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-28 04:31:55,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:55,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [616362738] [2024-06-28 04:31:55,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [616362738] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:55,014 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:55,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:31:55,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1907984563] [2024-06-28 04:31:55,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:55,014 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:31:55,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:55,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:31:55,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:31:55,059 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:31:55,059 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 55 transitions, 387 flow. Second operand has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 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-28 04:31:55,060 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:55,060 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:31:55,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:31:55,223 INFO L124 PetriNetUnfolderBase]: 147/295 cut-off events. [2024-06-28 04:31:55,223 INFO L125 PetriNetUnfolderBase]: For 1274/1274 co-relation queries the response was YES. [2024-06-28 04:31:55,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1208 conditions, 295 events. 147/295 cut-off events. For 1274/1274 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1198 event pairs, 30 based on Foata normal form. 2/291 useless extension candidates. Maximal degree in co-relation 1177. Up to 201 conditions per place. [2024-06-28 04:31:55,225 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 40 selfloop transitions, 22 changer transitions 0/66 dead transitions. [2024-06-28 04:31:55,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 66 transitions, 552 flow [2024-06-28 04:31:55,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:31:55,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:31:55,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 96 transitions. [2024-06-28 04:31:55,226 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2024-06-28 04:31:55,227 INFO L175 Difference]: Start difference. First operand has 63 places, 55 transitions, 387 flow. Second operand 7 states and 96 transitions. [2024-06-28 04:31:55,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 66 transitions, 552 flow [2024-06-28 04:31:55,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 66 transitions, 523 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-28 04:31:55,230 INFO L231 Difference]: Finished difference. Result has 65 places, 58 transitions, 433 flow [2024-06-28 04:31:55,231 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=358, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=433, PETRI_PLACES=65, PETRI_TRANSITIONS=58} [2024-06-28 04:31:55,232 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 36 predicate places. [2024-06-28 04:31:55,232 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 58 transitions, 433 flow [2024-06-28 04:31:55,232 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 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-28 04:31:55,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:55,233 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:31:55,233 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-28 04:31:55,233 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-28 04:31:55,233 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:55,233 INFO L85 PathProgramCache]: Analyzing trace with hash -1183707479, now seen corresponding path program 2 times [2024-06-28 04:31:55,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:55,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1851473889] [2024-06-28 04:31:55,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:55,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:55,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:55,777 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-28 04:31:55,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:55,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1851473889] [2024-06-28 04:31:55,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1851473889] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:55,778 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:55,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:31:55,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [191049928] [2024-06-28 04:31:55,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:55,778 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:31:55,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:55,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:31:55,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:31:55,861 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:31:55,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 58 transitions, 433 flow. Second operand has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 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-28 04:31:55,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:55,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:31:55,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:31:56,071 INFO L124 PetriNetUnfolderBase]: 150/300 cut-off events. [2024-06-28 04:31:56,071 INFO L125 PetriNetUnfolderBase]: For 1465/1465 co-relation queries the response was YES. [2024-06-28 04:31:56,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1304 conditions, 300 events. 150/300 cut-off events. For 1465/1465 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1220 event pairs, 30 based on Foata normal form. 1/295 useless extension candidates. Maximal degree in co-relation 1272. Up to 193 conditions per place. [2024-06-28 04:31:56,073 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 39 selfloop transitions, 29 changer transitions 0/72 dead transitions. [2024-06-28 04:31:56,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 72 transitions, 648 flow [2024-06-28 04:31:56,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:31:56,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:31:56,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 110 transitions. [2024-06-28 04:31:56,074 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4583333333333333 [2024-06-28 04:31:56,074 INFO L175 Difference]: Start difference. First operand has 65 places, 58 transitions, 433 flow. Second operand 8 states and 110 transitions. [2024-06-28 04:31:56,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 72 transitions, 648 flow [2024-06-28 04:31:56,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 72 transitions, 597 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-28 04:31:56,078 INFO L231 Difference]: Finished difference. Result has 69 places, 62 transitions, 493 flow [2024-06-28 04:31:56,078 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=382, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=493, PETRI_PLACES=69, PETRI_TRANSITIONS=62} [2024-06-28 04:31:56,078 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 40 predicate places. [2024-06-28 04:31:56,078 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 62 transitions, 493 flow [2024-06-28 04:31:56,079 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 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-28 04:31:56,079 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:56,079 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:31:56,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-28 04:31:56,079 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-28 04:31:56,079 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:56,080 INFO L85 PathProgramCache]: Analyzing trace with hash 110826470, now seen corresponding path program 1 times [2024-06-28 04:31:56,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:56,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143141274] [2024-06-28 04:31:56,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:56,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:56,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:56,580 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-28 04:31:56,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:56,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143141274] [2024-06-28 04:31:56,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1143141274] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:56,581 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:56,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 04:31:56,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795348497] [2024-06-28 04:31:56,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:56,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 04:31:56,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:56,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 04:31:56,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 04:31:56,632 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:31:56,633 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 62 transitions, 493 flow. Second operand has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 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-28 04:31:56,633 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:56,633 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:31:56,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:31:56,777 INFO L124 PetriNetUnfolderBase]: 148/294 cut-off events. [2024-06-28 04:31:56,777 INFO L125 PetriNetUnfolderBase]: For 1672/1672 co-relation queries the response was YES. [2024-06-28 04:31:56,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1357 conditions, 294 events. 148/294 cut-off events. For 1672/1672 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1192 event pairs, 33 based on Foata normal form. 1/287 useless extension candidates. Maximal degree in co-relation 1323. Up to 191 conditions per place. [2024-06-28 04:31:56,779 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 39 selfloop transitions, 27 changer transitions 0/70 dead transitions. [2024-06-28 04:31:56,779 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 70 transitions, 657 flow [2024-06-28 04:31:56,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 04:31:56,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 04:31:56,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 85 transitions. [2024-06-28 04:31:56,780 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4722222222222222 [2024-06-28 04:31:56,780 INFO L175 Difference]: Start difference. First operand has 69 places, 62 transitions, 493 flow. Second operand 6 states and 85 transitions. [2024-06-28 04:31:56,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 70 transitions, 657 flow [2024-06-28 04:31:56,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 70 transitions, 622 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-06-28 04:31:56,786 INFO L231 Difference]: Finished difference. Result has 71 places, 64 transitions, 548 flow [2024-06-28 04:31:56,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=458, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=548, PETRI_PLACES=71, PETRI_TRANSITIONS=64} [2024-06-28 04:31:56,787 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 42 predicate places. [2024-06-28 04:31:56,787 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 64 transitions, 548 flow [2024-06-28 04:31:56,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 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-28 04:31:56,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:56,787 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:31:56,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-28 04:31:56,788 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-28 04:31:56,788 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:56,788 INFO L85 PathProgramCache]: Analyzing trace with hash -2076904174, now seen corresponding path program 1 times [2024-06-28 04:31:56,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:56,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1468969439] [2024-06-28 04:31:56,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:56,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:56,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:57,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-28 04:31:57,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:57,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1468969439] [2024-06-28 04:31:57,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1468969439] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:57,440 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:57,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:31:57,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090932608] [2024-06-28 04:31:57,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:57,440 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:31:57,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:57,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:31:57,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:31:57,507 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:31:57,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 64 transitions, 548 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:31:57,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:57,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:31:57,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:31:57,698 INFO L124 PetriNetUnfolderBase]: 172/353 cut-off events. [2024-06-28 04:31:57,698 INFO L125 PetriNetUnfolderBase]: For 3055/3055 co-relation queries the response was YES. [2024-06-28 04:31:57,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1621 conditions, 353 events. 172/353 cut-off events. For 3055/3055 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1528 event pairs, 37 based on Foata normal form. 14/361 useless extension candidates. Maximal degree in co-relation 1585. Up to 186 conditions per place. [2024-06-28 04:31:57,700 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 44 selfloop transitions, 29 changer transitions 5/82 dead transitions. [2024-06-28 04:31:57,700 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 82 transitions, 809 flow [2024-06-28 04:31:57,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 04:31:57,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 04:31:57,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 126 transitions. [2024-06-28 04:31:57,701 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-06-28 04:31:57,701 INFO L175 Difference]: Start difference. First operand has 71 places, 64 transitions, 548 flow. Second operand 9 states and 126 transitions. [2024-06-28 04:31:57,701 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 82 transitions, 809 flow [2024-06-28 04:31:57,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 82 transitions, 746 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-28 04:31:57,708 INFO L231 Difference]: Finished difference. Result has 75 places, 64 transitions, 555 flow [2024-06-28 04:31:57,709 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=487, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=555, PETRI_PLACES=75, PETRI_TRANSITIONS=64} [2024-06-28 04:31:57,710 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 46 predicate places. [2024-06-28 04:31:57,710 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 64 transitions, 555 flow [2024-06-28 04:31:57,710 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:31:57,710 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:57,710 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:31:57,710 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-28 04:31:57,710 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-28 04:31:57,711 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:57,711 INFO L85 PathProgramCache]: Analyzing trace with hash -2076894874, now seen corresponding path program 2 times [2024-06-28 04:31:57,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:57,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902110331] [2024-06-28 04:31:57,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:57,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:57,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:58,297 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-28 04:31:58,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:58,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [902110331] [2024-06-28 04:31:58,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [902110331] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:58,297 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:58,297 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:31:58,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642721384] [2024-06-28 04:31:58,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:58,297 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:31:58,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:58,298 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:31:58,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:31:58,356 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:31:58,356 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 64 transitions, 555 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:31:58,356 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:58,356 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:31:58,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:31:58,541 INFO L124 PetriNetUnfolderBase]: 196/405 cut-off events. [2024-06-28 04:31:58,541 INFO L125 PetriNetUnfolderBase]: For 2978/2978 co-relation queries the response was YES. [2024-06-28 04:31:58,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1918 conditions, 405 events. 196/405 cut-off events. For 2978/2978 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1846 event pairs, 52 based on Foata normal form. 2/401 useless extension candidates. Maximal degree in co-relation 1882. Up to 145 conditions per place. [2024-06-28 04:31:58,544 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 51 selfloop transitions, 26 changer transitions 0/81 dead transitions. [2024-06-28 04:31:58,544 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 81 transitions, 829 flow [2024-06-28 04:31:58,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:31:58,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:31:58,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 112 transitions. [2024-06-28 04:31:58,545 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-06-28 04:31:58,546 INFO L175 Difference]: Start difference. First operand has 75 places, 64 transitions, 555 flow. Second operand 8 states and 112 transitions. [2024-06-28 04:31:58,546 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 81 transitions, 829 flow [2024-06-28 04:31:58,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 81 transitions, 764 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-06-28 04:31:58,553 INFO L231 Difference]: Finished difference. Result has 76 places, 64 transitions, 546 flow [2024-06-28 04:31:58,554 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=490, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=546, PETRI_PLACES=76, PETRI_TRANSITIONS=64} [2024-06-28 04:31:58,554 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 47 predicate places. [2024-06-28 04:31:58,554 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 64 transitions, 546 flow [2024-06-28 04:31:58,554 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:31:58,554 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:58,554 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:31:58,555 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-28 04:31:58,555 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-28 04:31:58,555 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:58,555 INFO L85 PathProgramCache]: Analyzing trace with hash -859468490, now seen corresponding path program 1 times [2024-06-28 04:31:58,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:58,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975587656] [2024-06-28 04:31:58,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:58,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:58,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:59,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-28 04:31:59,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:59,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [975587656] [2024-06-28 04:31:59,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [975587656] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:59,008 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:59,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:31:59,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1653890169] [2024-06-28 04:31:59,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:59,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:31:59,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:59,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:31:59,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:31:59,092 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:31:59,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 64 transitions, 546 flow. Second operand has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-28 04:31:59,092 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:59,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:31:59,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:31:59,283 INFO L124 PetriNetUnfolderBase]: 200/413 cut-off events. [2024-06-28 04:31:59,283 INFO L125 PetriNetUnfolderBase]: For 3352/3352 co-relation queries the response was YES. [2024-06-28 04:31:59,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1963 conditions, 413 events. 200/413 cut-off events. For 3352/3352 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1878 event pairs, 36 based on Foata normal form. 2/413 useless extension candidates. Maximal degree in co-relation 1926. Up to 329 conditions per place. [2024-06-28 04:31:59,285 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 64 selfloop transitions, 12 changer transitions 0/80 dead transitions. [2024-06-28 04:31:59,285 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 80 transitions, 748 flow [2024-06-28 04:31:59,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:31:59,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:31:59,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 105 transitions. [2024-06-28 04:31:59,286 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4375 [2024-06-28 04:31:59,286 INFO L175 Difference]: Start difference. First operand has 76 places, 64 transitions, 546 flow. Second operand 8 states and 105 transitions. [2024-06-28 04:31:59,286 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 80 transitions, 748 flow [2024-06-28 04:31:59,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 80 transitions, 679 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-06-28 04:31:59,293 INFO L231 Difference]: Finished difference. Result has 77 places, 65 transitions, 517 flow [2024-06-28 04:31:59,294 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=477, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=517, PETRI_PLACES=77, PETRI_TRANSITIONS=65} [2024-06-28 04:31:59,294 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 48 predicate places. [2024-06-28 04:31:59,294 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 65 transitions, 517 flow [2024-06-28 04:31:59,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-28 04:31:59,294 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:31:59,294 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:31:59,294 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-28 04:31:59,294 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-28 04:31:59,295 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:31:59,295 INFO L85 PathProgramCache]: Analyzing trace with hash -1618305978, now seen corresponding path program 2 times [2024-06-28 04:31:59,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:31:59,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [183587497] [2024-06-28 04:31:59,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:31:59,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:31:59,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:31:59,799 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-28 04:31:59,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:31:59,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [183587497] [2024-06-28 04:31:59,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [183587497] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:31:59,800 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:31:59,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:31:59,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1037889516] [2024-06-28 04:31:59,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:31:59,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:31:59,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:31:59,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:31:59,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:31:59,870 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:31:59,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 65 transitions, 517 flow. Second operand has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-28 04:31:59,871 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:31:59,871 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:31:59,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:00,092 INFO L124 PetriNetUnfolderBase]: 168/349 cut-off events. [2024-06-28 04:32:00,092 INFO L125 PetriNetUnfolderBase]: For 2263/2263 co-relation queries the response was YES. [2024-06-28 04:32:00,093 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1543 conditions, 349 events. 168/349 cut-off events. For 2263/2263 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1497 event pairs, 31 based on Foata normal form. 2/349 useless extension candidates. Maximal degree in co-relation 1506. Up to 282 conditions per place. [2024-06-28 04:32:00,094 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 63 selfloop transitions, 13 changer transitions 0/80 dead transitions. [2024-06-28 04:32:00,094 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 80 transitions, 719 flow [2024-06-28 04:32:00,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:32:00,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:32:00,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 106 transitions. [2024-06-28 04:32:00,095 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44166666666666665 [2024-06-28 04:32:00,095 INFO L175 Difference]: Start difference. First operand has 77 places, 65 transitions, 517 flow. Second operand 8 states and 106 transitions. [2024-06-28 04:32:00,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 80 transitions, 719 flow [2024-06-28 04:32:00,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 80 transitions, 689 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-28 04:32:00,100 INFO L231 Difference]: Finished difference. Result has 79 places, 66 transitions, 531 flow [2024-06-28 04:32:00,100 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=487, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=531, PETRI_PLACES=79, PETRI_TRANSITIONS=66} [2024-06-28 04:32:00,100 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 50 predicate places. [2024-06-28 04:32:00,100 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 66 transitions, 531 flow [2024-06-28 04:32:00,101 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-28 04:32:00,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:00,101 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:00,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-28 04:32:00,102 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-28 04:32:00,102 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:00,102 INFO L85 PathProgramCache]: Analyzing trace with hash -1618301018, now seen corresponding path program 1 times [2024-06-28 04:32:00,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:00,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168617065] [2024-06-28 04:32:00,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:00,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:00,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:00,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-28 04:32:00,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:00,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1168617065] [2024-06-28 04:32:00,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1168617065] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:00,740 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:00,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:32:00,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271619316] [2024-06-28 04:32:00,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:00,742 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:32:00,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:00,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:32:00,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:32:00,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:00,823 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 66 transitions, 531 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:32:00,823 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:00,823 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:00,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:00,991 INFO L124 PetriNetUnfolderBase]: 171/351 cut-off events. [2024-06-28 04:32:00,991 INFO L125 PetriNetUnfolderBase]: For 2525/2525 co-relation queries the response was YES. [2024-06-28 04:32:00,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1581 conditions, 351 events. 171/351 cut-off events. For 2525/2525 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1514 event pairs, 37 based on Foata normal form. 1/344 useless extension candidates. Maximal degree in co-relation 1543. Up to 256 conditions per place. [2024-06-28 04:32:00,993 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 46 selfloop transitions, 25 changer transitions 0/75 dead transitions. [2024-06-28 04:32:00,993 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 75 transitions, 713 flow [2024-06-28 04:32:00,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:32:00,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:32:00,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 98 transitions. [2024-06-28 04:32:00,994 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-06-28 04:32:00,994 INFO L175 Difference]: Start difference. First operand has 79 places, 66 transitions, 531 flow. Second operand 7 states and 98 transitions. [2024-06-28 04:32:00,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 75 transitions, 713 flow [2024-06-28 04:32:00,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 75 transitions, 679 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-28 04:32:00,999 INFO L231 Difference]: Finished difference. Result has 80 places, 68 transitions, 582 flow [2024-06-28 04:32:01,000 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=497, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=582, PETRI_PLACES=80, PETRI_TRANSITIONS=68} [2024-06-28 04:32:01,000 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 51 predicate places. [2024-06-28 04:32:01,000 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 68 transitions, 582 flow [2024-06-28 04:32:01,000 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:32:01,000 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:01,001 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:01,001 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-28 04:32:01,001 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-28 04:32:01,001 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:01,001 INFO L85 PathProgramCache]: Analyzing trace with hash -1659878442, now seen corresponding path program 3 times [2024-06-28 04:32:01,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:01,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757711999] [2024-06-28 04:32:01,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:01,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:01,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:01,585 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-28 04:32:01,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:01,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757711999] [2024-06-28 04:32:01,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1757711999] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:01,585 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:01,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:32:01,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1390913293] [2024-06-28 04:32:01,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:01,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:32:01,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:01,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:32:01,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:32:01,664 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:01,664 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 68 transitions, 582 flow. Second operand has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-28 04:32:01,664 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:01,664 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:01,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:01,842 INFO L124 PetriNetUnfolderBase]: 168/351 cut-off events. [2024-06-28 04:32:01,842 INFO L125 PetriNetUnfolderBase]: For 2541/2541 co-relation queries the response was YES. [2024-06-28 04:32:01,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1586 conditions, 351 events. 168/351 cut-off events. For 2541/2541 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1516 event pairs, 29 based on Foata normal form. 2/351 useless extension candidates. Maximal degree in co-relation 1547. Up to 283 conditions per place. [2024-06-28 04:32:01,844 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 60 selfloop transitions, 16 changer transitions 0/80 dead transitions. [2024-06-28 04:32:01,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 80 transitions, 768 flow [2024-06-28 04:32:01,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:32:01,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:32:01,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 103 transitions. [2024-06-28 04:32:01,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42916666666666664 [2024-06-28 04:32:01,846 INFO L175 Difference]: Start difference. First operand has 80 places, 68 transitions, 582 flow. Second operand 8 states and 103 transitions. [2024-06-28 04:32:01,846 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 80 transitions, 768 flow [2024-06-28 04:32:01,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 80 transitions, 707 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-28 04:32:01,852 INFO L231 Difference]: Finished difference. Result has 84 places, 69 transitions, 571 flow [2024-06-28 04:32:01,852 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=523, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=571, PETRI_PLACES=84, PETRI_TRANSITIONS=69} [2024-06-28 04:32:01,852 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 55 predicate places. [2024-06-28 04:32:01,852 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 69 transitions, 571 flow [2024-06-28 04:32:01,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 states have internal predecessors, (84), 0 states have call successors, (0), 0 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-28 04:32:01,853 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:01,853 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:01,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-28 04:32:01,853 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-28 04:32:01,853 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:01,853 INFO L85 PathProgramCache]: Analyzing trace with hash -646341260, now seen corresponding path program 2 times [2024-06-28 04:32:01,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:01,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1300002506] [2024-06-28 04:32:01,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:01,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:01,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:02,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-28 04:32:02,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:02,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1300002506] [2024-06-28 04:32:02,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1300002506] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:02,528 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:02,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:32:02,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [115394062] [2024-06-28 04:32:02,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:02,529 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:32:02,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:02,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:32:02,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:32:02,596 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:02,597 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 69 transitions, 571 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:32:02,597 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:02,597 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:02,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:02,844 INFO L124 PetriNetUnfolderBase]: 174/363 cut-off events. [2024-06-28 04:32:02,870 INFO L125 PetriNetUnfolderBase]: For 2739/2739 co-relation queries the response was YES. [2024-06-28 04:32:02,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1642 conditions, 363 events. 174/363 cut-off events. For 2739/2739 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1582 event pairs, 32 based on Foata normal form. 1/358 useless extension candidates. Maximal degree in co-relation 1601. Up to 251 conditions per place. [2024-06-28 04:32:02,875 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 47 selfloop transitions, 32 changer transitions 0/83 dead transitions. [2024-06-28 04:32:02,875 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 83 transitions, 830 flow [2024-06-28 04:32:02,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 04:32:02,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 04:32:02,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 120 transitions. [2024-06-28 04:32:02,876 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-06-28 04:32:02,876 INFO L175 Difference]: Start difference. First operand has 84 places, 69 transitions, 571 flow. Second operand 9 states and 120 transitions. [2024-06-28 04:32:02,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 83 transitions, 830 flow [2024-06-28 04:32:02,882 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 83 transitions, 772 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-28 04:32:02,883 INFO L231 Difference]: Finished difference. Result has 87 places, 73 transitions, 627 flow [2024-06-28 04:32:02,883 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=513, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=627, PETRI_PLACES=87, PETRI_TRANSITIONS=73} [2024-06-28 04:32:02,883 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 58 predicate places. [2024-06-28 04:32:02,883 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 73 transitions, 627 flow [2024-06-28 04:32:02,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:32:02,883 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:02,883 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:02,884 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-28 04:32:02,884 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-28 04:32:02,889 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:02,889 INFO L85 PathProgramCache]: Analyzing trace with hash -1129304938, now seen corresponding path program 3 times [2024-06-28 04:32:02,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:02,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334397318] [2024-06-28 04:32:02,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:02,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:02,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:03,542 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-28 04:32:03,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:03,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [334397318] [2024-06-28 04:32:03,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [334397318] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:03,543 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:03,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:32:03,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548070021] [2024-06-28 04:32:03,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:03,544 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:32:03,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:03,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:32:03,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:32:03,608 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:03,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 73 transitions, 627 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:32:03,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:03,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:03,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:03,848 INFO L124 PetriNetUnfolderBase]: 177/368 cut-off events. [2024-06-28 04:32:03,848 INFO L125 PetriNetUnfolderBase]: For 2984/2984 co-relation queries the response was YES. [2024-06-28 04:32:03,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1701 conditions, 368 events. 177/368 cut-off events. For 2984/2984 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1623 event pairs, 32 based on Foata normal form. 1/363 useless extension candidates. Maximal degree in co-relation 1660. Up to 268 conditions per place. [2024-06-28 04:32:03,850 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 55 selfloop transitions, 24 changer transitions 0/83 dead transitions. [2024-06-28 04:32:03,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 83 transitions, 829 flow [2024-06-28 04:32:03,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:32:03,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:32:03,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 104 transitions. [2024-06-28 04:32:03,853 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-06-28 04:32:03,853 INFO L175 Difference]: Start difference. First operand has 87 places, 73 transitions, 627 flow. Second operand 8 states and 104 transitions. [2024-06-28 04:32:03,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 83 transitions, 829 flow [2024-06-28 04:32:03,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 83 transitions, 742 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-06-28 04:32:03,861 INFO L231 Difference]: Finished difference. Result has 89 places, 75 transitions, 621 flow [2024-06-28 04:32:03,861 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=544, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=621, PETRI_PLACES=89, PETRI_TRANSITIONS=75} [2024-06-28 04:32:03,861 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 60 predicate places. [2024-06-28 04:32:03,861 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 75 transitions, 621 flow [2024-06-28 04:32:03,861 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:32:03,862 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:03,862 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:03,862 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-28 04:32:03,862 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-28 04:32:03,862 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:03,862 INFO L85 PathProgramCache]: Analyzing trace with hash -1122875848, now seen corresponding path program 4 times [2024-06-28 04:32:03,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:03,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416062196] [2024-06-28 04:32:03,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:03,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:03,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:04,531 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-28 04:32:04,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:04,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1416062196] [2024-06-28 04:32:04,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1416062196] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:04,532 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:04,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:32:04,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [114532746] [2024-06-28 04:32:04,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:04,535 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:32:04,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:04,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:32:04,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:32:04,590 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:04,591 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 75 transitions, 621 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:32:04,591 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:04,591 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:04,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:04,786 INFO L124 PetriNetUnfolderBase]: 175/365 cut-off events. [2024-06-28 04:32:04,786 INFO L125 PetriNetUnfolderBase]: For 2958/2958 co-relation queries the response was YES. [2024-06-28 04:32:04,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1647 conditions, 365 events. 175/365 cut-off events. For 2958/2958 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1590 event pairs, 32 based on Foata normal form. 1/360 useless extension candidates. Maximal degree in co-relation 1605. Up to 265 conditions per place. [2024-06-28 04:32:04,789 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 52 selfloop transitions, 27 changer transitions 0/83 dead transitions. [2024-06-28 04:32:04,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 83 transitions, 799 flow [2024-06-28 04:32:04,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:32:04,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:32:04,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 106 transitions. [2024-06-28 04:32:04,790 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44166666666666665 [2024-06-28 04:32:04,790 INFO L175 Difference]: Start difference. First operand has 89 places, 75 transitions, 621 flow. Second operand 8 states and 106 transitions. [2024-06-28 04:32:04,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 83 transitions, 799 flow [2024-06-28 04:32:04,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 83 transitions, 718 flow, removed 11 selfloop flow, removed 7 redundant places. [2024-06-28 04:32:04,799 INFO L231 Difference]: Finished difference. Result has 90 places, 75 transitions, 599 flow [2024-06-28 04:32:04,799 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=540, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=599, PETRI_PLACES=90, PETRI_TRANSITIONS=75} [2024-06-28 04:32:04,800 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 61 predicate places. [2024-06-28 04:32:04,800 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 75 transitions, 599 flow [2024-06-28 04:32:04,800 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:32:04,800 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:04,800 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:04,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-28 04:32:04,800 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-28 04:32:04,801 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:04,801 INFO L85 PathProgramCache]: Analyzing trace with hash 40472486, now seen corresponding path program 5 times [2024-06-28 04:32:04,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:04,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281706797] [2024-06-28 04:32:04,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:04,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:04,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:05,491 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-28 04:32:05,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:05,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [281706797] [2024-06-28 04:32:05,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [281706797] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:05,491 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:05,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:32:05,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1570106921] [2024-06-28 04:32:05,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:05,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:32:05,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:05,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:32:05,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:32:05,549 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:05,549 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 75 transitions, 599 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:32:05,549 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:05,549 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:05,549 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:05,785 INFO L124 PetriNetUnfolderBase]: 173/362 cut-off events. [2024-06-28 04:32:05,785 INFO L125 PetriNetUnfolderBase]: For 2933/2933 co-relation queries the response was YES. [2024-06-28 04:32:05,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1579 conditions, 362 events. 173/362 cut-off events. For 2933/2933 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1584 event pairs, 32 based on Foata normal form. 1/357 useless extension candidates. Maximal degree in co-relation 1538. Up to 239 conditions per place. [2024-06-28 04:32:05,788 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 48 selfloop transitions, 35 changer transitions 0/87 dead transitions. [2024-06-28 04:32:05,788 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 87 transitions, 819 flow [2024-06-28 04:32:05,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 04:32:05,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 04:32:05,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 129 transitions. [2024-06-28 04:32:05,790 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43 [2024-06-28 04:32:05,790 INFO L175 Difference]: Start difference. First operand has 90 places, 75 transitions, 599 flow. Second operand 10 states and 129 transitions. [2024-06-28 04:32:05,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 87 transitions, 819 flow [2024-06-28 04:32:05,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 87 transitions, 752 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-06-28 04:32:05,799 INFO L231 Difference]: Finished difference. Result has 93 places, 77 transitions, 642 flow [2024-06-28 04:32:05,799 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=532, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=642, PETRI_PLACES=93, PETRI_TRANSITIONS=77} [2024-06-28 04:32:05,799 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 64 predicate places. [2024-06-28 04:32:05,799 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 77 transitions, 642 flow [2024-06-28 04:32:05,800 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:32:05,800 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:05,800 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:05,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-28 04:32:05,800 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-28 04:32:05,800 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:05,800 INFO L85 PathProgramCache]: Analyzing trace with hash -856337787, now seen corresponding path program 1 times [2024-06-28 04:32:05,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:05,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [367101367] [2024-06-28 04:32:05,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:05,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:05,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:06,391 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-28 04:32:06,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:06,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [367101367] [2024-06-28 04:32:06,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [367101367] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:06,392 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:06,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:32:06,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542581722] [2024-06-28 04:32:06,393 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:06,393 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:32:06,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:06,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:32:06,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:32:06,463 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:06,463 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 77 transitions, 642 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:32:06,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:06,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:06,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:06,651 INFO L124 PetriNetUnfolderBase]: 177/367 cut-off events. [2024-06-28 04:32:06,651 INFO L125 PetriNetUnfolderBase]: For 3535/3535 co-relation queries the response was YES. [2024-06-28 04:32:06,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1639 conditions, 367 events. 177/367 cut-off events. For 3535/3535 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1614 event pairs, 23 based on Foata normal form. 2/361 useless extension candidates. Maximal degree in co-relation 1597. Up to 274 conditions per place. [2024-06-28 04:32:06,653 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 74 selfloop transitions, 10 changer transitions 0/88 dead transitions. [2024-06-28 04:32:06,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 88 transitions, 840 flow [2024-06-28 04:32:06,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:32:06,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:32:06,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 90 transitions. [2024-06-28 04:32:06,655 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-06-28 04:32:06,655 INFO L175 Difference]: Start difference. First operand has 93 places, 77 transitions, 642 flow. Second operand 7 states and 90 transitions. [2024-06-28 04:32:06,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 88 transitions, 840 flow [2024-06-28 04:32:06,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 88 transitions, 717 flow, removed 16 selfloop flow, removed 10 redundant places. [2024-06-28 04:32:06,664 INFO L231 Difference]: Finished difference. Result has 90 places, 78 transitions, 551 flow [2024-06-28 04:32:06,664 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=519, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=551, PETRI_PLACES=90, PETRI_TRANSITIONS=78} [2024-06-28 04:32:06,665 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 61 predicate places. [2024-06-28 04:32:06,665 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 78 transitions, 551 flow [2024-06-28 04:32:06,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:32:06,665 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:06,665 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:06,665 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-28 04:32:06,666 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-28 04:32:06,666 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:06,666 INFO L85 PathProgramCache]: Analyzing trace with hash 1290806857, now seen corresponding path program 2 times [2024-06-28 04:32:06,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:06,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207547710] [2024-06-28 04:32:06,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:06,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:06,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:07,171 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-28 04:32:07,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:07,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207547710] [2024-06-28 04:32:07,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207547710] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:07,171 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:07,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:32:07,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132238863] [2024-06-28 04:32:07,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:07,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:32:07,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:07,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:32:07,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:32:07,234 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:07,235 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 78 transitions, 551 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:32:07,235 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:07,235 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:07,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:07,454 INFO L124 PetriNetUnfolderBase]: 218/458 cut-off events. [2024-06-28 04:32:07,454 INFO L125 PetriNetUnfolderBase]: For 7054/7054 co-relation queries the response was YES. [2024-06-28 04:32:07,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2074 conditions, 458 events. 218/458 cut-off events. For 7054/7054 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2194 event pairs, 50 based on Foata normal form. 8/458 useless extension candidates. Maximal degree in co-relation 2032. Up to 218 conditions per place. [2024-06-28 04:32:07,457 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 62 selfloop transitions, 22 changer transitions 7/95 dead transitions. [2024-06-28 04:32:07,458 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 95 transitions, 865 flow [2024-06-28 04:32:07,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:32:07,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:32:07,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 102 transitions. [2024-06-28 04:32:07,458 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4857142857142857 [2024-06-28 04:32:07,459 INFO L175 Difference]: Start difference. First operand has 90 places, 78 transitions, 551 flow. Second operand 7 states and 102 transitions. [2024-06-28 04:32:07,459 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 95 transitions, 865 flow [2024-06-28 04:32:07,466 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 95 transitions, 837 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-28 04:32:07,468 INFO L231 Difference]: Finished difference. Result has 91 places, 76 transitions, 559 flow [2024-06-28 04:32:07,468 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=523, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=559, PETRI_PLACES=91, PETRI_TRANSITIONS=76} [2024-06-28 04:32:07,469 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 62 predicate places. [2024-06-28 04:32:07,469 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 76 transitions, 559 flow [2024-06-28 04:32:07,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:32:07,469 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:07,469 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:07,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-28 04:32:07,470 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-28 04:32:07,470 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:07,470 INFO L85 PathProgramCache]: Analyzing trace with hash 1292144019, now seen corresponding path program 3 times [2024-06-28 04:32:07,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:07,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296130664] [2024-06-28 04:32:07,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:07,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:07,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:08,040 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-28 04:32:08,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:08,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296130664] [2024-06-28 04:32:08,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296130664] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:08,041 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:08,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:32:08,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1670489770] [2024-06-28 04:32:08,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:08,042 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:32:08,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:08,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:32:08,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:32:08,122 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:08,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 76 transitions, 559 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:32:08,123 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:08,123 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:08,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:08,326 INFO L124 PetriNetUnfolderBase]: 212/447 cut-off events. [2024-06-28 04:32:08,326 INFO L125 PetriNetUnfolderBase]: For 6364/6364 co-relation queries the response was YES. [2024-06-28 04:32:08,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2089 conditions, 447 events. 212/447 cut-off events. For 6364/6364 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2106 event pairs, 49 based on Foata normal form. 2/443 useless extension candidates. Maximal degree in co-relation 2047. Up to 366 conditions per place. [2024-06-28 04:32:08,330 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 76 selfloop transitions, 16 changer transitions 0/96 dead transitions. [2024-06-28 04:32:08,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 96 transitions, 827 flow [2024-06-28 04:32:08,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 04:32:08,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 04:32:08,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 115 transitions. [2024-06-28 04:32:08,341 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42592592592592593 [2024-06-28 04:32:08,341 INFO L175 Difference]: Start difference. First operand has 91 places, 76 transitions, 559 flow. Second operand 9 states and 115 transitions. [2024-06-28 04:32:08,341 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 96 transitions, 827 flow [2024-06-28 04:32:08,349 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 96 transitions, 783 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-06-28 04:32:08,350 INFO L231 Difference]: Finished difference. Result has 95 places, 83 transitions, 621 flow [2024-06-28 04:32:08,350 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=520, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=621, PETRI_PLACES=95, PETRI_TRANSITIONS=83} [2024-06-28 04:32:08,351 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 66 predicate places. [2024-06-28 04:32:08,351 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 83 transitions, 621 flow [2024-06-28 04:32:08,351 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:32:08,351 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:08,351 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:08,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-28 04:32:08,352 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-28 04:32:08,352 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:08,352 INFO L85 PathProgramCache]: Analyzing trace with hash 1150903955, now seen corresponding path program 4 times [2024-06-28 04:32:08,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:08,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609060310] [2024-06-28 04:32:08,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:08,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:08,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:08,834 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-28 04:32:08,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:08,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1609060310] [2024-06-28 04:32:08,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1609060310] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:08,836 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:08,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:32:08,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [466957350] [2024-06-28 04:32:08,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:08,836 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:32:08,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:08,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:32:08,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:32:08,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:08,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 83 transitions, 621 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:32:08,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:08,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:08,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:09,074 INFO L124 PetriNetUnfolderBase]: 213/448 cut-off events. [2024-06-28 04:32:09,075 INFO L125 PetriNetUnfolderBase]: For 6023/6023 co-relation queries the response was YES. [2024-06-28 04:32:09,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2073 conditions, 448 events. 213/448 cut-off events. For 6023/6023 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2107 event pairs, 49 based on Foata normal form. 4/442 useless extension candidates. Maximal degree in co-relation 2029. Up to 302 conditions per place. [2024-06-28 04:32:09,077 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 54 selfloop transitions, 34 changer transitions 0/92 dead transitions. [2024-06-28 04:32:09,077 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 92 transitions, 829 flow [2024-06-28 04:32:09,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 04:32:09,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 04:32:09,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 96 transitions. [2024-06-28 04:32:09,080 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2024-06-28 04:32:09,080 INFO L175 Difference]: Start difference. First operand has 95 places, 83 transitions, 621 flow. Second operand 7 states and 96 transitions. [2024-06-28 04:32:09,080 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 92 transitions, 829 flow [2024-06-28 04:32:09,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 92 transitions, 794 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-06-28 04:32:09,087 INFO L231 Difference]: Finished difference. Result has 98 places, 84 transitions, 674 flow [2024-06-28 04:32:09,087 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=586, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=674, PETRI_PLACES=98, PETRI_TRANSITIONS=84} [2024-06-28 04:32:09,087 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 69 predicate places. [2024-06-28 04:32:09,087 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 84 transitions, 674 flow [2024-06-28 04:32:09,087 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:32:09,087 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:09,087 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:09,088 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-28 04:32:09,088 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-28 04:32:09,088 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:09,088 INFO L85 PathProgramCache]: Analyzing trace with hash -336887469, now seen corresponding path program 1 times [2024-06-28 04:32:09,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:09,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1468745763] [2024-06-28 04:32:09,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:09,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:09,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:09,658 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-28 04:32:09,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:09,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1468745763] [2024-06-28 04:32:09,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1468745763] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:09,658 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:09,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 04:32:09,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1308554421] [2024-06-28 04:32:09,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:09,659 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 04:32:09,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:09,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 04:32:09,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-28 04:32:09,735 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:09,736 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 84 transitions, 674 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:09,736 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:09,736 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:09,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:09,977 INFO L124 PetriNetUnfolderBase]: 218/465 cut-off events. [2024-06-28 04:32:09,978 INFO L125 PetriNetUnfolderBase]: For 6875/6875 co-relation queries the response was YES. [2024-06-28 04:32:09,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2135 conditions, 465 events. 218/465 cut-off events. For 6875/6875 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2239 event pairs, 49 based on Foata normal form. 8/463 useless extension candidates. Maximal degree in co-relation 2090. Up to 304 conditions per place. [2024-06-28 04:32:09,982 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 57 selfloop transitions, 28 changer transitions 7/96 dead transitions. [2024-06-28 04:32:09,982 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 96 transitions, 916 flow [2024-06-28 04:32:09,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:32:09,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:32:09,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 111 transitions. [2024-06-28 04:32:09,984 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4625 [2024-06-28 04:32:09,984 INFO L175 Difference]: Start difference. First operand has 98 places, 84 transitions, 674 flow. Second operand 8 states and 111 transitions. [2024-06-28 04:32:09,984 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 96 transitions, 916 flow [2024-06-28 04:32:09,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 96 transitions, 844 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-06-28 04:32:09,996 INFO L231 Difference]: Finished difference. Result has 101 places, 80 transitions, 631 flow [2024-06-28 04:32:09,996 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=602, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=631, PETRI_PLACES=101, PETRI_TRANSITIONS=80} [2024-06-28 04:32:09,997 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 72 predicate places. [2024-06-28 04:32:09,998 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 80 transitions, 631 flow [2024-06-28 04:32:09,998 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:09,998 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:09,998 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:09,998 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-28 04:32:09,998 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-28 04:32:09,999 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:09,999 INFO L85 PathProgramCache]: Analyzing trace with hash 1269660917, now seen corresponding path program 5 times [2024-06-28 04:32:09,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:09,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729217379] [2024-06-28 04:32:09,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:09,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:10,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:10,552 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-28 04:32:10,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:10,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [729217379] [2024-06-28 04:32:10,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [729217379] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:10,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:10,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 04:32:10,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1287560459] [2024-06-28 04:32:10,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:10,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 04:32:10,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:10,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 04:32:10,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 04:32:10,618 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:10,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 80 transitions, 631 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:32:10,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:10,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:10,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:10,796 INFO L124 PetriNetUnfolderBase]: 196/425 cut-off events. [2024-06-28 04:32:10,797 INFO L125 PetriNetUnfolderBase]: For 4641/4641 co-relation queries the response was YES. [2024-06-28 04:32:10,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1888 conditions, 425 events. 196/425 cut-off events. For 4641/4641 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 2002 event pairs, 46 based on Foata normal form. 2/421 useless extension candidates. Maximal degree in co-relation 1842. Up to 281 conditions per place. [2024-06-28 04:32:10,799 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 64 selfloop transitions, 23 changer transitions 1/92 dead transitions. [2024-06-28 04:32:10,799 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 92 transitions, 849 flow [2024-06-28 04:32:10,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:32:10,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:32:10,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 105 transitions. [2024-06-28 04:32:10,800 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4375 [2024-06-28 04:32:10,800 INFO L175 Difference]: Start difference. First operand has 101 places, 80 transitions, 631 flow. Second operand 8 states and 105 transitions. [2024-06-28 04:32:10,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 92 transitions, 849 flow [2024-06-28 04:32:10,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 92 transitions, 784 flow, removed 1 selfloop flow, removed 9 redundant places. [2024-06-28 04:32:10,809 INFO L231 Difference]: Finished difference. Result has 101 places, 81 transitions, 633 flow [2024-06-28 04:32:10,810 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=566, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=633, PETRI_PLACES=101, PETRI_TRANSITIONS=81} [2024-06-28 04:32:10,810 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 72 predicate places. [2024-06-28 04:32:10,810 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 81 transitions, 633 flow [2024-06-28 04:32:10,811 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 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-28 04:32:10,811 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:10,811 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:10,811 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-28 04:32:10,811 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-28 04:32:10,811 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:10,811 INFO L85 PathProgramCache]: Analyzing trace with hash -1584702635, now seen corresponding path program 2 times [2024-06-28 04:32:10,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:10,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007815731] [2024-06-28 04:32:10,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:10,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:10,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:11,482 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-28 04:32:11,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:11,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1007815731] [2024-06-28 04:32:11,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1007815731] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:11,483 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:11,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 04:32:11,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114463722] [2024-06-28 04:32:11,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:11,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 04:32:11,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:11,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 04:32:11,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-28 04:32:11,544 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:11,544 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 81 transitions, 633 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:11,544 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:11,545 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:11,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:11,780 INFO L124 PetriNetUnfolderBase]: 214/471 cut-off events. [2024-06-28 04:32:11,781 INFO L125 PetriNetUnfolderBase]: For 7820/7820 co-relation queries the response was YES. [2024-06-28 04:32:11,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2247 conditions, 471 events. 214/471 cut-off events. For 7820/7820 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2323 event pairs, 51 based on Foata normal form. 6/471 useless extension candidates. Maximal degree in co-relation 2200. Up to 242 conditions per place. [2024-06-28 04:32:11,783 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 56 selfloop transitions, 33 changer transitions 5/98 dead transitions. [2024-06-28 04:32:11,783 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 98 transitions, 953 flow [2024-06-28 04:32:11,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 04:32:11,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 04:32:11,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 125 transitions. [2024-06-28 04:32:11,784 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46296296296296297 [2024-06-28 04:32:11,784 INFO L175 Difference]: Start difference. First operand has 101 places, 81 transitions, 633 flow. Second operand 9 states and 125 transitions. [2024-06-28 04:32:11,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 98 transitions, 953 flow [2024-06-28 04:32:11,794 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 98 transitions, 906 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-28 04:32:11,796 INFO L231 Difference]: Finished difference. Result has 105 places, 80 transitions, 649 flow [2024-06-28 04:32:11,796 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=586, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=649, PETRI_PLACES=105, PETRI_TRANSITIONS=80} [2024-06-28 04:32:11,796 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 76 predicate places. [2024-06-28 04:32:11,796 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 80 transitions, 649 flow [2024-06-28 04:32:11,796 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:11,796 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:11,797 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:11,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-28 04:32:11,797 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-28 04:32:11,797 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:11,797 INFO L85 PathProgramCache]: Analyzing trace with hash 1476468179, now seen corresponding path program 3 times [2024-06-28 04:32:11,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:11,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595935338] [2024-06-28 04:32:11,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:11,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:11,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:12,592 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-28 04:32:12,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:12,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595935338] [2024-06-28 04:32:12,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [595935338] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:12,592 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:12,592 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 04:32:12,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013438317] [2024-06-28 04:32:12,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:12,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 04:32:12,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:12,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 04:32:12,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 04:32:12,683 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:12,684 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 80 transitions, 649 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:12,684 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:12,684 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:12,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:12,900 INFO L124 PetriNetUnfolderBase]: 218/479 cut-off events. [2024-06-28 04:32:12,900 INFO L125 PetriNetUnfolderBase]: For 9183/9183 co-relation queries the response was YES. [2024-06-28 04:32:12,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2322 conditions, 479 events. 218/479 cut-off events. For 9183/9183 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2388 event pairs, 60 based on Foata normal form. 8/481 useless extension candidates. Maximal degree in co-relation 2274. Up to 322 conditions per place. [2024-06-28 04:32:12,903 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 52 selfloop transitions, 32 changer transitions 7/95 dead transitions. [2024-06-28 04:32:12,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 95 transitions, 899 flow [2024-06-28 04:32:12,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 04:32:12,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 04:32:12,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 133 transitions. [2024-06-28 04:32:12,904 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44333333333333336 [2024-06-28 04:32:12,904 INFO L175 Difference]: Start difference. First operand has 105 places, 80 transitions, 649 flow. Second operand 10 states and 133 transitions. [2024-06-28 04:32:12,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 95 transitions, 899 flow [2024-06-28 04:32:12,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 95 transitions, 831 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-06-28 04:32:12,913 INFO L231 Difference]: Finished difference. Result has 106 places, 78 transitions, 641 flow [2024-06-28 04:32:12,914 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=581, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=641, PETRI_PLACES=106, PETRI_TRANSITIONS=78} [2024-06-28 04:32:12,915 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 77 predicate places. [2024-06-28 04:32:12,915 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 78 transitions, 641 flow [2024-06-28 04:32:12,915 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:12,915 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:12,915 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:12,915 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-28 04:32:12,915 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-28 04:32:12,915 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:12,915 INFO L85 PathProgramCache]: Analyzing trace with hash 1469116529, now seen corresponding path program 4 times [2024-06-28 04:32:12,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:12,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296051374] [2024-06-28 04:32:12,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:12,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:12,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:13,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-28 04:32:13,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:13,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296051374] [2024-06-28 04:32:13,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296051374] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:13,636 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:13,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 04:32:13,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660987550] [2024-06-28 04:32:13,636 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:13,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 04:32:13,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:13,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 04:32:13,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-28 04:32:13,779 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:13,779 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 78 transitions, 641 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:13,779 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:13,779 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:13,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:13,989 INFO L124 PetriNetUnfolderBase]: 191/418 cut-off events. [2024-06-28 04:32:13,990 INFO L125 PetriNetUnfolderBase]: For 6913/6913 co-relation queries the response was YES. [2024-06-28 04:32:13,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1926 conditions, 418 events. 191/418 cut-off events. For 6913/6913 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 2004 event pairs, 46 based on Foata normal form. 8/420 useless extension candidates. Maximal degree in co-relation 1878. Up to 287 conditions per place. [2024-06-28 04:32:13,998 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 54 selfloop transitions, 24 changer transitions 9/91 dead transitions. [2024-06-28 04:32:13,998 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 91 transitions, 875 flow [2024-06-28 04:32:13,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 04:32:13,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 04:32:13,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 119 transitions. [2024-06-28 04:32:13,999 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44074074074074077 [2024-06-28 04:32:13,999 INFO L175 Difference]: Start difference. First operand has 106 places, 78 transitions, 641 flow. Second operand 9 states and 119 transitions. [2024-06-28 04:32:13,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 91 transitions, 875 flow [2024-06-28 04:32:14,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 91 transitions, 801 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-06-28 04:32:14,007 INFO L231 Difference]: Finished difference. Result has 105 places, 75 transitions, 601 flow [2024-06-28 04:32:14,007 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=571, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=601, PETRI_PLACES=105, PETRI_TRANSITIONS=75} [2024-06-28 04:32:14,008 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 76 predicate places. [2024-06-28 04:32:14,008 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 75 transitions, 601 flow [2024-06-28 04:32:14,008 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:14,008 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:14,008 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:14,008 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-28 04:32:14,009 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-28 04:32:14,009 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:14,009 INFO L85 PathProgramCache]: Analyzing trace with hash 83530947, now seen corresponding path program 5 times [2024-06-28 04:32:14,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:14,009 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149159526] [2024-06-28 04:32:14,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:14,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:14,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:14,682 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 04:32:14,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:14,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [149159526] [2024-06-28 04:32:14,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [149159526] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:14,682 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:14,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 04:32:14,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808929903] [2024-06-28 04:32:14,682 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:14,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 04:32:14,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:14,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 04:32:14,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-28 04:32:14,752 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:14,753 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 75 transitions, 601 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:14,753 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:14,753 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:14,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:14,978 INFO L124 PetriNetUnfolderBase]: 186/411 cut-off events. [2024-06-28 04:32:14,978 INFO L125 PetriNetUnfolderBase]: For 6265/6265 co-relation queries the response was YES. [2024-06-28 04:32:14,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1836 conditions, 411 events. 186/411 cut-off events. For 6265/6265 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1941 event pairs, 46 based on Foata normal form. 8/413 useless extension candidates. Maximal degree in co-relation 1788. Up to 280 conditions per place. [2024-06-28 04:32:14,982 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 55 selfloop transitions, 20 changer transitions 9/88 dead transitions. [2024-06-28 04:32:14,982 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 88 transitions, 825 flow [2024-06-28 04:32:14,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 04:32:14,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 04:32:14,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 116 transitions. [2024-06-28 04:32:14,983 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42962962962962964 [2024-06-28 04:32:14,983 INFO L175 Difference]: Start difference. First operand has 105 places, 75 transitions, 601 flow. Second operand 9 states and 116 transitions. [2024-06-28 04:32:14,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 88 transitions, 825 flow [2024-06-28 04:32:14,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 88 transitions, 773 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-06-28 04:32:14,995 INFO L231 Difference]: Finished difference. Result has 103 places, 72 transitions, 571 flow [2024-06-28 04:32:14,995 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=549, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=571, PETRI_PLACES=103, PETRI_TRANSITIONS=72} [2024-06-28 04:32:14,995 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 74 predicate places. [2024-06-28 04:32:14,995 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 72 transitions, 571 flow [2024-06-28 04:32:14,995 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:14,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:14,996 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:14,996 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-28 04:32:14,996 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-28 04:32:14,996 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:14,996 INFO L85 PathProgramCache]: Analyzing trace with hash -2112989627, now seen corresponding path program 6 times [2024-06-28 04:32:14,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:14,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523125934] [2024-06-28 04:32:14,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:14,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:15,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:15,624 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-28 04:32:15,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:15,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1523125934] [2024-06-28 04:32:15,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1523125934] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:15,624 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:15,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 04:32:15,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1213399642] [2024-06-28 04:32:15,625 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:15,625 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 04:32:15,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:15,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 04:32:15,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-28 04:32:15,670 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:15,671 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 72 transitions, 571 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:15,671 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:15,671 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:15,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:15,830 INFO L124 PetriNetUnfolderBase]: 184/411 cut-off events. [2024-06-28 04:32:15,831 INFO L125 PetriNetUnfolderBase]: For 5805/5805 co-relation queries the response was YES. [2024-06-28 04:32:15,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1801 conditions, 411 events. 184/411 cut-off events. For 5805/5805 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1946 event pairs, 47 based on Foata normal form. 8/409 useless extension candidates. Maximal degree in co-relation 1754. Up to 249 conditions per place. [2024-06-28 04:32:15,833 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 51 selfloop transitions, 23 changer transitions 9/87 dead transitions. [2024-06-28 04:32:15,833 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 87 transitions, 801 flow [2024-06-28 04:32:15,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 04:32:15,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 04:32:15,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 120 transitions. [2024-06-28 04:32:15,836 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-06-28 04:32:15,836 INFO L175 Difference]: Start difference. First operand has 103 places, 72 transitions, 571 flow. Second operand 9 states and 120 transitions. [2024-06-28 04:32:15,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 87 transitions, 801 flow [2024-06-28 04:32:15,852 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 87 transitions, 750 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-28 04:32:15,853 INFO L231 Difference]: Finished difference. Result has 101 places, 71 transitions, 565 flow [2024-06-28 04:32:15,853 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=522, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=565, PETRI_PLACES=101, PETRI_TRANSITIONS=71} [2024-06-28 04:32:15,854 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 72 predicate places. [2024-06-28 04:32:15,854 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 71 transitions, 565 flow [2024-06-28 04:32:15,854 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:15,854 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:15,854 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:15,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-28 04:32:15,855 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-28 04:32:15,855 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:15,855 INFO L85 PathProgramCache]: Analyzing trace with hash 1568614543, now seen corresponding path program 7 times [2024-06-28 04:32:15,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:15,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825785311] [2024-06-28 04:32:15,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:15,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:15,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:16,457 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-28 04:32:16,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:16,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825785311] [2024-06-28 04:32:16,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825785311] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:16,457 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:16,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 04:32:16,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [587889844] [2024-06-28 04:32:16,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:16,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 04:32:16,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:16,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 04:32:16,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 04:32:16,517 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:16,517 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 71 transitions, 565 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:16,517 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:16,517 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:16,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:16,683 INFO L124 PetriNetUnfolderBase]: 190/437 cut-off events. [2024-06-28 04:32:16,683 INFO L125 PetriNetUnfolderBase]: For 6058/6058 co-relation queries the response was YES. [2024-06-28 04:32:16,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1942 conditions, 437 events. 190/437 cut-off events. For 6058/6058 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 2123 event pairs, 55 based on Foata normal form. 6/437 useless extension candidates. Maximal degree in co-relation 1896. Up to 154 conditions per place. [2024-06-28 04:32:16,685 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 57 selfloop transitions, 18 changer transitions 9/88 dead transitions. [2024-06-28 04:32:16,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 88 transitions, 837 flow [2024-06-28 04:32:16,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 04:32:16,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 04:32:16,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 123 transitions. [2024-06-28 04:32:16,686 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45555555555555555 [2024-06-28 04:32:16,686 INFO L175 Difference]: Start difference. First operand has 101 places, 71 transitions, 565 flow. Second operand 9 states and 123 transitions. [2024-06-28 04:32:16,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 88 transitions, 837 flow [2024-06-28 04:32:16,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 88 transitions, 783 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-06-28 04:32:16,712 INFO L231 Difference]: Finished difference. Result has 100 places, 68 transitions, 532 flow [2024-06-28 04:32:16,712 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=513, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=532, PETRI_PLACES=100, PETRI_TRANSITIONS=68} [2024-06-28 04:32:16,713 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 71 predicate places. [2024-06-28 04:32:16,713 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 68 transitions, 532 flow [2024-06-28 04:32:16,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:16,713 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:16,713 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:16,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-28 04:32:16,713 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-28 04:32:16,714 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:16,714 INFO L85 PathProgramCache]: Analyzing trace with hash 1006753935, now seen corresponding path program 8 times [2024-06-28 04:32:16,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:16,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68733167] [2024-06-28 04:32:16,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:16,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:16,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:17,575 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-28 04:32:17,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:17,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [68733167] [2024-06-28 04:32:17,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [68733167] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:17,576 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:17,576 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 04:32:17,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541313298] [2024-06-28 04:32:17,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:17,578 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 04:32:17,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:17,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 04:32:17,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-28 04:32:17,656 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:17,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 68 transitions, 532 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:17,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:17,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:17,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:17,822 INFO L124 PetriNetUnfolderBase]: 182/417 cut-off events. [2024-06-28 04:32:17,823 INFO L125 PetriNetUnfolderBase]: For 6022/6022 co-relation queries the response was YES. [2024-06-28 04:32:17,823 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1867 conditions, 417 events. 182/417 cut-off events. For 6022/6022 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1985 event pairs, 55 based on Foata normal form. 6/417 useless extension candidates. Maximal degree in co-relation 1822. Up to 270 conditions per place. [2024-06-28 04:32:17,824 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 52 selfloop transitions, 17 changer transitions 10/83 dead transitions. [2024-06-28 04:32:17,825 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 83 transitions, 743 flow [2024-06-28 04:32:17,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 04:32:17,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 04:32:17,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 119 transitions. [2024-06-28 04:32:17,828 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44074074074074077 [2024-06-28 04:32:17,828 INFO L175 Difference]: Start difference. First operand has 100 places, 68 transitions, 532 flow. Second operand 9 states and 119 transitions. [2024-06-28 04:32:17,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 83 transitions, 743 flow [2024-06-28 04:32:17,835 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 83 transitions, 710 flow, removed 3 selfloop flow, removed 8 redundant places. [2024-06-28 04:32:17,836 INFO L231 Difference]: Finished difference. Result has 98 places, 65 transitions, 512 flow [2024-06-28 04:32:17,837 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=499, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=512, PETRI_PLACES=98, PETRI_TRANSITIONS=65} [2024-06-28 04:32:17,837 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 69 predicate places. [2024-06-28 04:32:17,837 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 65 transitions, 512 flow [2024-06-28 04:32:17,838 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:17,838 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:17,838 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:17,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-28 04:32:17,838 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-28 04:32:17,838 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:17,839 INFO L85 PathProgramCache]: Analyzing trace with hash 1254655843, now seen corresponding path program 9 times [2024-06-28 04:32:17,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:17,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [702268381] [2024-06-28 04:32:17,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:17,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:17,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:18,371 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-28 04:32:18,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:18,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [702268381] [2024-06-28 04:32:18,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [702268381] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:18,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:18,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 04:32:18,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838492868] [2024-06-28 04:32:18,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:18,373 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 04:32:18,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:18,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 04:32:18,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-28 04:32:18,483 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:18,483 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 65 transitions, 512 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:18,483 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:18,483 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:18,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:18,661 INFO L124 PetriNetUnfolderBase]: 186/415 cut-off events. [2024-06-28 04:32:18,661 INFO L125 PetriNetUnfolderBase]: For 5978/5978 co-relation queries the response was YES. [2024-06-28 04:32:18,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1954 conditions, 415 events. 186/415 cut-off events. For 5978/5978 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1911 event pairs, 63 based on Foata normal form. 6/411 useless extension candidates. Maximal degree in co-relation 1910. Up to 211 conditions per place. [2024-06-28 04:32:18,663 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 51 selfloop transitions, 20 changer transitions 6/81 dead transitions. [2024-06-28 04:32:18,663 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 81 transitions, 764 flow [2024-06-28 04:32:18,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 04:32:18,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 04:32:18,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 118 transitions. [2024-06-28 04:32:18,664 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43703703703703706 [2024-06-28 04:32:18,664 INFO L175 Difference]: Start difference. First operand has 98 places, 65 transitions, 512 flow. Second operand 9 states and 118 transitions. [2024-06-28 04:32:18,664 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 81 transitions, 764 flow [2024-06-28 04:32:18,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 81 transitions, 683 flow, removed 5 selfloop flow, removed 9 redundant places. [2024-06-28 04:32:18,671 INFO L231 Difference]: Finished difference. Result has 95 places, 63 transitions, 461 flow [2024-06-28 04:32:18,671 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=433, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=461, PETRI_PLACES=95, PETRI_TRANSITIONS=63} [2024-06-28 04:32:18,672 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 66 predicate places. [2024-06-28 04:32:18,672 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 63 transitions, 461 flow [2024-06-28 04:32:18,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:18,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:18,672 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:18,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-28 04:32:18,672 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-28 04:32:18,672 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:18,673 INFO L85 PathProgramCache]: Analyzing trace with hash 1254648403, now seen corresponding path program 10 times [2024-06-28 04:32:18,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:18,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1169847058] [2024-06-28 04:32:18,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:18,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:18,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:19,354 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-28 04:32:19,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:19,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1169847058] [2024-06-28 04:32:19,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1169847058] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:19,355 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:19,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 04:32:19,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35581687] [2024-06-28 04:32:19,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:19,355 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 04:32:19,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:19,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 04:32:19,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-28 04:32:19,411 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:19,411 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 63 transitions, 461 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:19,411 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:19,411 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:19,411 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:19,604 INFO L124 PetriNetUnfolderBase]: 162/363 cut-off events. [2024-06-28 04:32:19,604 INFO L125 PetriNetUnfolderBase]: For 4885/4885 co-relation queries the response was YES. [2024-06-28 04:32:19,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1587 conditions, 363 events. 162/363 cut-off events. For 4885/4885 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1602 event pairs, 55 based on Foata normal form. 8/361 useless extension candidates. Maximal degree in co-relation 1544. Up to 211 conditions per place. [2024-06-28 04:32:19,606 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 41 selfloop transitions, 16 changer transitions 14/75 dead transitions. [2024-06-28 04:32:19,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 75 transitions, 641 flow [2024-06-28 04:32:19,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 04:32:19,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 04:32:19,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 113 transitions. [2024-06-28 04:32:19,607 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4185185185185185 [2024-06-28 04:32:19,607 INFO L175 Difference]: Start difference. First operand has 95 places, 63 transitions, 461 flow. Second operand 9 states and 113 transitions. [2024-06-28 04:32:19,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 75 transitions, 641 flow [2024-06-28 04:32:19,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 75 transitions, 589 flow, removed 6 selfloop flow, removed 9 redundant places. [2024-06-28 04:32:19,613 INFO L231 Difference]: Finished difference. Result has 94 places, 56 transitions, 396 flow [2024-06-28 04:32:19,613 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=411, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=396, PETRI_PLACES=94, PETRI_TRANSITIONS=56} [2024-06-28 04:32:19,613 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 65 predicate places. [2024-06-28 04:32:19,613 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 56 transitions, 396 flow [2024-06-28 04:32:19,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:19,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:19,614 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:19,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-28 04:32:19,614 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-28 04:32:19,614 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:19,614 INFO L85 PathProgramCache]: Analyzing trace with hash -308915387, now seen corresponding path program 1 times [2024-06-28 04:32:19,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:19,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1112146811] [2024-06-28 04:32:19,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:19,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:19,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:20,211 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-28 04:32:20,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:20,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1112146811] [2024-06-28 04:32:20,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1112146811] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:20,212 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:20,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 04:32:20,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1646346697] [2024-06-28 04:32:20,212 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:20,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 04:32:20,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:20,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 04:32:20,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-28 04:32:20,291 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:20,292 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 56 transitions, 396 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:20,292 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:20,292 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:20,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:20,447 INFO L124 PetriNetUnfolderBase]: 134/299 cut-off events. [2024-06-28 04:32:20,448 INFO L125 PetriNetUnfolderBase]: For 3185/3185 co-relation queries the response was YES. [2024-06-28 04:32:20,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1222 conditions, 299 events. 134/299 cut-off events. For 3185/3185 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1204 event pairs, 34 based on Foata normal form. 6/295 useless extension candidates. Maximal degree in co-relation 1180. Up to 187 conditions per place. [2024-06-28 04:32:20,449 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 41 selfloop transitions, 7 changer transitions 18/70 dead transitions. [2024-06-28 04:32:20,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 70 transitions, 568 flow [2024-06-28 04:32:20,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:32:20,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:32:20,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 102 transitions. [2024-06-28 04:32:20,450 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.425 [2024-06-28 04:32:20,450 INFO L175 Difference]: Start difference. First operand has 94 places, 56 transitions, 396 flow. Second operand 8 states and 102 transitions. [2024-06-28 04:32:20,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 70 transitions, 568 flow [2024-06-28 04:32:20,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 70 transitions, 514 flow, removed 7 selfloop flow, removed 8 redundant places. [2024-06-28 04:32:20,454 INFO L231 Difference]: Finished difference. Result has 86 places, 51 transitions, 337 flow [2024-06-28 04:32:20,454 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=346, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=337, PETRI_PLACES=86, PETRI_TRANSITIONS=51} [2024-06-28 04:32:20,455 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 57 predicate places. [2024-06-28 04:32:20,455 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 51 transitions, 337 flow [2024-06-28 04:32:20,455 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:20,455 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:20,455 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:20,455 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-28 04:32:20,456 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-28 04:32:20,456 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:20,456 INFO L85 PathProgramCache]: Analyzing trace with hash -1858228803, now seen corresponding path program 2 times [2024-06-28 04:32:20,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:20,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275469622] [2024-06-28 04:32:20,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:20,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:20,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:21,080 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-28 04:32:21,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:21,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [275469622] [2024-06-28 04:32:21,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [275469622] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:21,080 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:21,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 04:32:21,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687545522] [2024-06-28 04:32:21,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:21,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 04:32:21,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:21,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 04:32:21,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-28 04:32:21,162 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:21,162 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 51 transitions, 337 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:21,163 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:21,163 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:21,163 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:21,291 INFO L124 PetriNetUnfolderBase]: 96/225 cut-off events. [2024-06-28 04:32:21,291 INFO L125 PetriNetUnfolderBase]: For 1774/1774 co-relation queries the response was YES. [2024-06-28 04:32:21,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 832 conditions, 225 events. 96/225 cut-off events. For 1774/1774 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 840 event pairs, 21 based on Foata normal form. 6/223 useless extension candidates. Maximal degree in co-relation 793. Up to 103 conditions per place. [2024-06-28 04:32:21,292 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 28 selfloop transitions, 11 changer transitions 17/60 dead transitions. [2024-06-28 04:32:21,292 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 60 transitions, 469 flow [2024-06-28 04:32:21,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 04:32:21,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 04:32:21,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 97 transitions. [2024-06-28 04:32:21,293 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4041666666666667 [2024-06-28 04:32:21,293 INFO L175 Difference]: Start difference. First operand has 86 places, 51 transitions, 337 flow. Second operand 8 states and 97 transitions. [2024-06-28 04:32:21,293 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 60 transitions, 469 flow [2024-06-28 04:32:21,296 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 60 transitions, 447 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-06-28 04:32:21,296 INFO L231 Difference]: Finished difference. Result has 80 places, 40 transitions, 260 flow [2024-06-28 04:32:21,297 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=315, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=260, PETRI_PLACES=80, PETRI_TRANSITIONS=40} [2024-06-28 04:32:21,297 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 51 predicate places. [2024-06-28 04:32:21,298 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 40 transitions, 260 flow [2024-06-28 04:32:21,298 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:21,298 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:21,298 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:21,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-28 04:32:21,298 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-28 04:32:21,298 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:21,298 INFO L85 PathProgramCache]: Analyzing trace with hash 704899389, now seen corresponding path program 3 times [2024-06-28 04:32:21,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:21,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636818099] [2024-06-28 04:32:21,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:21,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:21,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:21,878 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-28 04:32:21,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:21,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636818099] [2024-06-28 04:32:21,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636818099] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:21,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:21,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 04:32:21,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581207462] [2024-06-28 04:32:21,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:21,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 04:32:21,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:21,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 04:32:21,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-28 04:32:21,939 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:21,939 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 40 transitions, 260 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:21,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:21,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:21,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:22,088 INFO L124 PetriNetUnfolderBase]: 74/175 cut-off events. [2024-06-28 04:32:22,088 INFO L125 PetriNetUnfolderBase]: For 1178/1178 co-relation queries the response was YES. [2024-06-28 04:32:22,089 INFO L83 FinitePrefix]: Finished finitePrefix Result has 640 conditions, 175 events. 74/175 cut-off events. For 1178/1178 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 565 event pairs, 18 based on Foata normal form. 6/177 useless extension candidates. Maximal degree in co-relation 615. Up to 74 conditions per place. [2024-06-28 04:32:22,089 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 22 selfloop transitions, 12 changer transitions 12/50 dead transitions. [2024-06-28 04:32:22,089 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 50 transitions, 374 flow [2024-06-28 04:32:22,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 04:32:22,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 04:32:22,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 105 transitions. [2024-06-28 04:32:22,091 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2024-06-28 04:32:22,091 INFO L175 Difference]: Start difference. First operand has 80 places, 40 transitions, 260 flow. Second operand 9 states and 105 transitions. [2024-06-28 04:32:22,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 50 transitions, 374 flow [2024-06-28 04:32:22,092 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 50 transitions, 318 flow, removed 3 selfloop flow, removed 12 redundant places. [2024-06-28 04:32:22,093 INFO L231 Difference]: Finished difference. Result has 68 places, 35 transitions, 202 flow [2024-06-28 04:32:22,093 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=202, PETRI_PLACES=68, PETRI_TRANSITIONS=35} [2024-06-28 04:32:22,094 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 39 predicate places. [2024-06-28 04:32:22,094 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 35 transitions, 202 flow [2024-06-28 04:32:22,094 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:22,095 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:22,095 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:22,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-28 04:32:22,099 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-28 04:32:22,099 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:22,099 INFO L85 PathProgramCache]: Analyzing trace with hash 1522296629, now seen corresponding path program 4 times [2024-06-28 04:32:22,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:22,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417624877] [2024-06-28 04:32:22,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:22,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:22,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:22,755 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-28 04:32:22,755 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:22,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417624877] [2024-06-28 04:32:22,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417624877] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:22,756 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:22,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 04:32:22,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416550665] [2024-06-28 04:32:22,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:22,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 04:32:22,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:22,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 04:32:22,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-28 04:32:22,810 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:22,811 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 35 transitions, 202 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:22,811 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:22,811 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:22,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:22,934 INFO L124 PetriNetUnfolderBase]: 63/158 cut-off events. [2024-06-28 04:32:22,934 INFO L125 PetriNetUnfolderBase]: For 1001/1001 co-relation queries the response was YES. [2024-06-28 04:32:22,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 531 conditions, 158 events. 63/158 cut-off events. For 1001/1001 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 493 event pairs, 18 based on Foata normal form. 6/160 useless extension candidates. Maximal degree in co-relation 510. Up to 64 conditions per place. [2024-06-28 04:32:22,935 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 19 selfloop transitions, 8 changer transitions 14/45 dead transitions. [2024-06-28 04:32:22,935 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 45 transitions, 306 flow [2024-06-28 04:32:22,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 04:32:22,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 04:32:22,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 105 transitions. [2024-06-28 04:32:22,936 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2024-06-28 04:32:22,936 INFO L175 Difference]: Start difference. First operand has 68 places, 35 transitions, 202 flow. Second operand 9 states and 105 transitions. [2024-06-28 04:32:22,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 45 transitions, 306 flow [2024-06-28 04:32:22,937 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 45 transitions, 276 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-06-28 04:32:22,937 INFO L231 Difference]: Finished difference. Result has 65 places, 29 transitions, 160 flow [2024-06-28 04:32:22,938 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=160, PETRI_PLACES=65, PETRI_TRANSITIONS=29} [2024-06-28 04:32:22,938 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 36 predicate places. [2024-06-28 04:32:22,938 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 29 transitions, 160 flow [2024-06-28 04:32:22,938 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:22,938 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 04:32:22,938 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:22,939 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-28 04:32:22,939 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-28 04:32:22,939 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 04:32:22,939 INFO L85 PathProgramCache]: Analyzing trace with hash -1710275115, now seen corresponding path program 5 times [2024-06-28 04:32:22,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 04:32:22,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983011568] [2024-06-28 04:32:22,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 04:32:22,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 04:32:22,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 04:32:23,591 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-28 04:32:23,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 04:32:23,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983011568] [2024-06-28 04:32:23,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983011568] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 04:32:23,592 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 04:32:23,592 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 04:32:23,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [161582852] [2024-06-28 04:32:23,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 04:32:23,592 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 04:32:23,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 04:32:23,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 04:32:23,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-28 04:32:23,639 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-28 04:32:23,639 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 29 transitions, 160 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:23,639 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 04:32:23,640 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-28 04:32:23,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 04:32:23,752 INFO L124 PetriNetUnfolderBase]: 36/103 cut-off events. [2024-06-28 04:32:23,752 INFO L125 PetriNetUnfolderBase]: For 551/551 co-relation queries the response was YES. [2024-06-28 04:32:23,752 INFO L83 FinitePrefix]: Finished finitePrefix Result has 306 conditions, 103 events. 36/103 cut-off events. For 551/551 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 284 event pairs, 3 based on Foata normal form. 6/105 useless extension candidates. Maximal degree in co-relation 286. Up to 24 conditions per place. [2024-06-28 04:32:23,753 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 0 selfloop transitions, 0 changer transitions 35/35 dead transitions. [2024-06-28 04:32:23,753 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 35 transitions, 210 flow [2024-06-28 04:32:23,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 04:32:23,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 04:32:23,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 97 transitions. [2024-06-28 04:32:23,754 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3592592592592593 [2024-06-28 04:32:23,754 INFO L175 Difference]: Start difference. First operand has 65 places, 29 transitions, 160 flow. Second operand 9 states and 97 transitions. [2024-06-28 04:32:23,754 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 35 transitions, 210 flow [2024-06-28 04:32:23,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 35 transitions, 170 flow, removed 1 selfloop flow, removed 13 redundant places. [2024-06-28 04:32:23,754 INFO L231 Difference]: Finished difference. Result has 52 places, 0 transitions, 0 flow [2024-06-28 04:32:23,755 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=0, PETRI_PLACES=52, PETRI_TRANSITIONS=0} [2024-06-28 04:32:23,755 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 23 predicate places. [2024-06-28 04:32:23,755 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 0 transitions, 0 flow [2024-06-28 04:32:23,755 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 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-28 04:32:23,758 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-06-28 04:32:23,760 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-06-28 04:32:23,762 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2024-06-28 04:32:23,762 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2024-06-28 04:32:23,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-28 04:32:23,762 INFO L445 BasicCegarLoop]: Path program histogram: [10, 5, 5, 5, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 04:32:23,766 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-06-28 04:32:23,766 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-06-28 04:32:23,769 INFO L507 ceAbstractionStarter]: Automizer considered 2 witness invariants [2024-06-28 04:32:23,769 INFO L508 ceAbstractionStarter]: WitnessConsidered=2 [2024-06-28 04:32:23,770 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.06 04:32:23 BasicIcfg [2024-06-28 04:32:23,770 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-06-28 04:32:23,770 INFO L158 Benchmark]: Toolchain (without parser) took 38078.13ms. Allocated memory was 144.7MB in the beginning and 645.9MB in the end (delta: 501.2MB). Free memory was 109.4MB in the beginning and 267.6MB in the end (delta: -158.2MB). Peak memory consumption was 345.0MB. Max. memory is 16.1GB. [2024-06-28 04:32:23,770 INFO L158 Benchmark]: Witness Parser took 1.77ms. Allocated memory is still 104.9MB. Free memory is still 68.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-28 04:32:23,770 INFO L158 Benchmark]: CDTParser took 0.08ms. Allocated memory is still 144.7MB. Free memory is still 115.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-28 04:32:23,771 INFO L158 Benchmark]: CACSL2BoogieTranslator took 549.08ms. Allocated memory is still 144.7MB. Free memory was 109.0MB in the beginning and 77.1MB in the end (delta: 31.9MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. [2024-06-28 04:32:23,772 INFO L158 Benchmark]: Boogie Procedure Inliner took 76.38ms. Allocated memory is still 144.7MB. Free memory was 77.1MB in the beginning and 74.3MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-06-28 04:32:23,772 INFO L158 Benchmark]: Boogie Preprocessor took 61.49ms. Allocated memory is still 144.7MB. Free memory was 74.3MB in the beginning and 71.3MB in the end (delta: 3.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-28 04:32:23,772 INFO L158 Benchmark]: RCFGBuilder took 471.02ms. Allocated memory is still 144.7MB. Free memory was 71.3MB in the beginning and 75.1MB in the end (delta: -3.8MB). Peak memory consumption was 15.0MB. Max. memory is 16.1GB. [2024-06-28 04:32:23,773 INFO L158 Benchmark]: TraceAbstraction took 36916.04ms. Allocated memory was 144.7MB in the beginning and 645.9MB in the end (delta: 501.2MB). Free memory was 74.5MB in the beginning and 267.6MB in the end (delta: -193.2MB). Peak memory consumption was 309.0MB. Max. memory is 16.1GB. [2024-06-28 04:32:23,777 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 1.77ms. Allocated memory is still 104.9MB. Free memory is still 68.6MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.08ms. Allocated memory is still 144.7MB. Free memory is still 115.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 549.08ms. Allocated memory is still 144.7MB. Free memory was 109.0MB in the beginning and 77.1MB in the end (delta: 31.9MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 76.38ms. Allocated memory is still 144.7MB. Free memory was 77.1MB in the beginning and 74.3MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 61.49ms. Allocated memory is still 144.7MB. Free memory was 74.3MB in the beginning and 71.3MB in the end (delta: 3.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 471.02ms. Allocated memory is still 144.7MB. Free memory was 71.3MB in the beginning and 75.1MB in the end (delta: -3.8MB). Peak memory consumption was 15.0MB. Max. memory is 16.1GB. * TraceAbstraction took 36916.04ms. Allocated memory was 144.7MB in the beginning and 645.9MB in the end (delta: 501.2MB). Free memory was 74.5MB in the beginning and 267.6MB in the end (delta: -193.2MB). Peak memory consumption was 309.0MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 806]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 807]: 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, 48 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: 36.8s, OverallIterations: 44, TraceHistogramMax: 1, PathProgramHistogramMax: 10, EmptinessCheckTime: 0.0s, AutomataDifference: 10.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2303 SdHoareTripleChecker+Valid, 6.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1894 mSDsluCounter, 1684 SdHoareTripleChecker+Invalid, 5.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1470 mSDsCounter, 326 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 10519 IncrementalHoareTripleChecker+Invalid, 10845 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 326 mSolverCounterUnsat, 214 mSDtfsCounter, 10519 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 376 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 376 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 520 ImplicationChecksByTransitivity, 8.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=674occurred in iteration=28, InterpolantAutomatonStates: 340, 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.4s SatisfiabilityAnalysisTime, 24.9s InterpolantComputationTime, 665 NumberOfCodeBlocks, 665 NumberOfCodeBlocksAsserted, 44 NumberOfCheckSat, 621 ConstructedInterpolants, 0 QuantifiedInterpolants, 24378 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 44 InterpolantComputations, 44 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-28 04:32:23,851 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE