./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/rfi007_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-05-21_14-57-05.files/protection/rfi007_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 76401ed0 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/rfi007_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i ./goblint.2024-05-21_14-57-05.files/protection/rfi007_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-76401ed-m [2024-06-20 16:36:35,588 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-20 16:36:35,660 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-20 16:36:35,668 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-20 16:36:35,668 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-20 16:36:35,703 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-20 16:36:35,703 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-20 16:36:35,704 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-20 16:36:35,704 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-20 16:36:35,708 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-20 16:36:35,708 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-20 16:36:35,708 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-20 16:36:35,709 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-20 16:36:35,711 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-20 16:36:35,711 INFO L153 SettingsManager]: * Use SBE=true [2024-06-20 16:36:35,711 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-20 16:36:35,711 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-20 16:36:35,712 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-20 16:36:35,712 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-20 16:36:35,712 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-20 16:36:35,712 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-20 16:36:35,713 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-20 16:36:35,713 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-20 16:36:35,713 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-20 16:36:35,713 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-20 16:36:35,714 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-20 16:36:35,714 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-20 16:36:35,714 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-20 16:36:35,715 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-20 16:36:35,715 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-20 16:36:35,716 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-20 16:36:35,716 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-20 16:36:35,716 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-20 16:36:35,717 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-20 16:36:35,717 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-20 16:36:35,717 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-20 16:36:35,717 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-20 16:36:35,717 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-20 16:36:35,717 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-20 16:36:35,718 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-20 16:36:35,718 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-20 16:36:35,718 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-20 16:36:35,718 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-20 16:36:35,719 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-20 16:36:35,998 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-20 16:36:36,023 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-20 16:36:36,025 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-20 16:36:36,026 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-20 16:36:36,027 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-20 16:36:36,028 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-21_14-57-05.files/protection/rfi007_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.yml/witness.yml [2024-06-20 16:36:36,214 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-20 16:36:36,214 INFO L274 PluginConnector]: CDTParser initialized [2024-06-20 16:36:36,216 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/rfi007_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-20 16:36:37,261 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-20 16:36:37,533 INFO L384 CDTParser]: Found 1 translation units. [2024-06-20 16:36:37,533 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/rfi007_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-20 16:36:37,552 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1555afd1d/a3e421840f574d3a9d9cfd1d0e3abe35/FLAGa9c55b706 [2024-06-20 16:36:37,563 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1555afd1d/a3e421840f574d3a9d9cfd1d0e3abe35 [2024-06-20 16:36:37,564 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-20 16:36:37,565 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-20 16:36:37,568 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-20 16:36:37,568 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-20 16:36:37,593 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-20 16:36:37,594 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.06 04:36:36" (1/2) ... [2024-06-20 16:36:37,597 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@771b5732 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 04:36:37, skipping insertion in model container [2024-06-20 16:36:37,604 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.06 04:36:36" (1/2) ... [2024-06-20 16:36:37,606 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@2d884bb0 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 04:36:37, skipping insertion in model container [2024-06-20 16:36:37,606 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.06 04:36:37" (2/2) ... [2024-06-20 16:36:37,606 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@771b5732 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:36:37, skipping insertion in model container [2024-06-20 16:36:37,606 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.06 04:36:37" (2/2) ... [2024-06-20 16:36:37,607 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-20 16:36:37,678 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-20 16:36:37,679 INFO L97 edCorrectnessWitness]: Location invariant before [L813-L813] ((((((((((((((! multithreaded || x$read_delayed_var == 0) && (! multithreaded || x$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || (((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 2) && __unbuffered_p1_EAX <= 127) && ((__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1) || __unbuffered_p1_EAX == 2)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || ((0 <= x$w_buff0 && x$w_buff0 <= 1) && (x$w_buff0 == 0 || x$w_buff0 == 1)))) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || ((0 <= x$w_buff1 && x$w_buff1 <= 1) && (x$w_buff1 == 0 || x$w_buff1 == 1)))) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || x$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p1_EBX && __unbuffered_p1_EBX <= 1) && (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1)))) && (! multithreaded || ((0 <= x$mem_tmp && x$mem_tmp <= 1) && (x$mem_tmp == 0 || x$mem_tmp == 1))) [2024-06-20 16:36:37,679 INFO L97 edCorrectnessWitness]: Location invariant before [L814-L814] ((((((((((((((! multithreaded || x$read_delayed_var == 0) && (! multithreaded || x$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || (((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 2) && __unbuffered_p1_EAX <= 127) && ((__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1) || __unbuffered_p1_EAX == 2)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || ((0 <= x$w_buff0 && x$w_buff0 <= 1) && (x$w_buff0 == 0 || x$w_buff0 == 1)))) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || ((0 <= x$w_buff1 && x$w_buff1 <= 1) && (x$w_buff1 == 0 || x$w_buff1 == 1)))) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || x$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p1_EBX && __unbuffered_p1_EBX <= 1) && (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1)))) && (! multithreaded || ((0 <= x$mem_tmp && x$mem_tmp <= 1) && (x$mem_tmp == 0 || x$mem_tmp == 1))) [2024-06-20 16:36:37,679 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-20 16:36:37,680 INFO L106 edCorrectnessWitness]: ghost_update [L811-L811] multithreaded = 1; [2024-06-20 16:36:37,727 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-20 16:36:38,039 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-20 16:36:38,052 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-20 16:36:38,186 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-20 16:36:38,219 INFO L206 MainTranslator]: Completed translation [2024-06-20 16:36:38,219 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:36:38 WrapperNode [2024-06-20 16:36:38,220 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-20 16:36:38,220 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-20 16:36:38,221 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-20 16:36:38,221 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-20 16:36:38,227 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:36:38" (1/1) ... [2024-06-20 16:36:38,250 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:36:38" (1/1) ... [2024-06-20 16:36:38,276 INFO L138 Inliner]: procedures = 174, calls = 36, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 113 [2024-06-20 16:36:38,276 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-20 16:36:38,277 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-20 16:36:38,277 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-20 16:36:38,277 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-20 16:36:38,287 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:36:38" (1/1) ... [2024-06-20 16:36:38,288 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:36:38" (1/1) ... [2024-06-20 16:36:38,291 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:36:38" (1/1) ... [2024-06-20 16:36:38,305 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-20 16:36:38,305 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:36:38" (1/1) ... [2024-06-20 16:36:38,305 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:36:38" (1/1) ... [2024-06-20 16:36:38,323 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:36:38" (1/1) ... [2024-06-20 16:36:38,326 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:36:38" (1/1) ... [2024-06-20 16:36:38,328 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:36:38" (1/1) ... [2024-06-20 16:36:38,329 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:36:38" (1/1) ... [2024-06-20 16:36:38,332 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-20 16:36:38,332 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-20 16:36:38,333 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-20 16:36:38,333 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-20 16:36:38,335 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:36:38" (1/1) ... [2024-06-20 16:36:38,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-20 16:36:38,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-20 16:36:38,359 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-20 16:36:38,366 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-20 16:36:38,400 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-20 16:36:38,400 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-20 16:36:38,401 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-20 16:36:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-20 16:36:38,401 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-20 16:36:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-20 16:36:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-20 16:36:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-20 16:36:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-20 16:36:38,402 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-20 16:36:38,404 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-20 16:36:38,556 INFO L244 CfgBuilder]: Building ICFG [2024-06-20 16:36:38,558 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-20 16:36:38,868 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-20 16:36:38,869 INFO L293 CfgBuilder]: Performing block encoding [2024-06-20 16:36:39,055 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-20 16:36:39,055 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-20 16:36:39,058 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.06 04:36:39 BoogieIcfgContainer [2024-06-20 16:36:39,058 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-20 16:36:39,060 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-20 16:36:39,060 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-20 16:36:39,063 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-20 16:36:39,063 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.06 04:36:36" (1/4) ... [2024-06-20 16:36:39,064 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@15f5e353 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 20.06 04:36:39, skipping insertion in model container [2024-06-20 16:36:39,064 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.06 04:36:37" (2/4) ... [2024-06-20 16:36:39,064 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@15f5e353 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.06 04:36:39, skipping insertion in model container [2024-06-20 16:36:39,064 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 04:36:38" (3/4) ... [2024-06-20 16:36:39,064 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@15f5e353 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.06 04:36:39, skipping insertion in model container [2024-06-20 16:36:39,064 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.06 04:36:39" (4/4) ... [2024-06-20 16:36:39,066 INFO L112 eAbstractionObserver]: Analyzing ICFG rfi007_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-20 16:36:39,078 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-20 16:36:39,079 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-06-20 16:36:39,079 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-20 16:36:39,123 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-20 16:36:39,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 30 transitions, 68 flow [2024-06-20 16:36:39,185 INFO L124 PetriNetUnfolderBase]: 0/28 cut-off events. [2024-06-20 16:36:39,185 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-20 16:36:39,187 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 40 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-20 16:36:39,187 INFO L82 GeneralOperation]: Start removeDead. Operand has 37 places, 30 transitions, 68 flow [2024-06-20 16:36:39,190 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 29 places, 22 transitions, 50 flow [2024-06-20 16:36:39,200 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-20 16:36:39,205 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;@5836ff3c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-20 16:36:39,205 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-06-20 16:36:39,208 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-20 16:36:39,208 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-20 16:36:39,208 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-20 16:36:39,208 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:36:39,209 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-20 16:36:39,209 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:36:39,214 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:36:39,214 INFO L85 PathProgramCache]: Analyzing trace with hash 325944614, now seen corresponding path program 1 times [2024-06-20 16:36:39,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:36:39,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661737502] [2024-06-20 16:36:39,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:36:39,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:36:39,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:36:40,147 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:36:40,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:36:40,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1661737502] [2024-06-20 16:36:40,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1661737502] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:36:40,150 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:36:40,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-20 16:36:40,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107266853] [2024-06-20 16:36:40,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:36:40,159 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-20 16:36:40,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:36:40,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-20 16:36:40,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-20 16:36:40,249 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 30 [2024-06-20 16:36:40,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 22 transitions, 50 flow. Second operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:40,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:36:40,254 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 30 [2024-06-20 16:36:40,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:36:40,416 INFO L124 PetriNetUnfolderBase]: 162/306 cut-off events. [2024-06-20 16:36:40,416 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-06-20 16:36:40,420 INFO L83 FinitePrefix]: Finished finitePrefix Result has 617 conditions, 306 events. 162/306 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1107 event pairs, 97 based on Foata normal form. 1/301 useless extension candidates. Maximal degree in co-relation 606. Up to 288 conditions per place. [2024-06-20 16:36:40,423 INFO L140 encePairwiseOnDemand]: 25/30 looper letters, 21 selfloop transitions, 3 changer transitions 0/28 dead transitions. [2024-06-20 16:36:40,423 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 28 transitions, 113 flow [2024-06-20 16:36:40,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-20 16:36:40,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-20 16:36:40,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 53 transitions. [2024-06-20 16:36:40,435 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5888888888888889 [2024-06-20 16:36:40,436 INFO L175 Difference]: Start difference. First operand has 29 places, 22 transitions, 50 flow. Second operand 3 states and 53 transitions. [2024-06-20 16:36:40,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 28 transitions, 113 flow [2024-06-20 16:36:40,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 28 transitions, 110 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-20 16:36:40,441 INFO L231 Difference]: Finished difference. Result has 30 places, 24 transitions, 69 flow [2024-06-20 16:36:40,443 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-20 16:36:40,446 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 1 predicate places. [2024-06-20 16:36:40,446 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 24 transitions, 69 flow [2024-06-20 16:36:40,447 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:40,447 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:36:40,447 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:36:40,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-20 16:36:40,448 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:36:40,448 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:36:40,449 INFO L85 PathProgramCache]: Analyzing trace with hash -299804411, now seen corresponding path program 1 times [2024-06-20 16:36:40,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:36:40,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958236384] [2024-06-20 16:36:40,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:36:40,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:36:40,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:36:40,994 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:36:40,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:36:40,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958236384] [2024-06-20 16:36:40,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958236384] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:36:40,995 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:36:40,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-20 16:36:40,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174449268] [2024-06-20 16:36:40,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:36:40,997 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-20 16:36:40,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:36:40,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-20 16:36:40,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-20 16:36:41,037 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 30 [2024-06-20 16:36:41,038 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 24 transitions, 69 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:41,038 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:36:41,038 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 30 [2024-06-20 16:36:41,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:36:41,166 INFO L124 PetriNetUnfolderBase]: 159/303 cut-off events. [2024-06-20 16:36:41,166 INFO L125 PetriNetUnfolderBase]: For 58/58 co-relation queries the response was YES. [2024-06-20 16:36:41,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 691 conditions, 303 events. 159/303 cut-off events. For 58/58 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1097 event pairs, 79 based on Foata normal form. 2/304 useless extension candidates. Maximal degree in co-relation 679. Up to 274 conditions per place. [2024-06-20 16:36:41,172 INFO L140 encePairwiseOnDemand]: 24/30 looper letters, 25 selfloop transitions, 5 changer transitions 0/34 dead transitions. [2024-06-20 16:36:41,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 34 transitions, 155 flow [2024-06-20 16:36:41,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-20 16:36:41,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-20 16:36:41,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 68 transitions. [2024-06-20 16:36:41,176 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5666666666666667 [2024-06-20 16:36:41,176 INFO L175 Difference]: Start difference. First operand has 30 places, 24 transitions, 69 flow. Second operand 4 states and 68 transitions. [2024-06-20 16:36:41,176 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 34 transitions, 155 flow [2024-06-20 16:36:41,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 34 transitions, 152 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-20 16:36:41,181 INFO L231 Difference]: Finished difference. Result has 33 places, 26 transitions, 93 flow [2024-06-20 16:36:41,181 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-20 16:36:41,182 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 4 predicate places. [2024-06-20 16:36:41,182 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 26 transitions, 93 flow [2024-06-20 16:36:41,183 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:41,183 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:36:41,183 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:36:41,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-20 16:36:41,184 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:36:41,186 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:36:41,188 INFO L85 PathProgramCache]: Analyzing trace with hash -704001021, now seen corresponding path program 1 times [2024-06-20 16:36:41,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:36:41,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512377569] [2024-06-20 16:36:41,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:36:41,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:36:41,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:36:41,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-20 16:36:41,755 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:36:41,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512377569] [2024-06-20 16:36:41,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512377569] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:36:41,756 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:36:41,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-20 16:36:41,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804705394] [2024-06-20 16:36:41,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:36:41,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-20 16:36:41,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:36:41,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-20 16:36:41,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-20 16:36:41,793 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-20 16:36:41,794 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 26 transitions, 93 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:41,794 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:36:41,795 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-20 16:36:41,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:36:41,924 INFO L124 PetriNetUnfolderBase]: 187/338 cut-off events. [2024-06-20 16:36:41,924 INFO L125 PetriNetUnfolderBase]: For 197/197 co-relation queries the response was YES. [2024-06-20 16:36:41,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 866 conditions, 338 events. 187/338 cut-off events. For 197/197 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1201 event pairs, 67 based on Foata normal form. 3/340 useless extension candidates. Maximal degree in co-relation 852. Up to 293 conditions per place. [2024-06-20 16:36:41,927 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 34 selfloop transitions, 11 changer transitions 0/48 dead transitions. [2024-06-20 16:36:41,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 48 transitions, 249 flow [2024-06-20 16:36:41,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 16:36:41,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 16:36:41,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 85 transitions. [2024-06-20 16:36:41,928 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5666666666666667 [2024-06-20 16:36:41,929 INFO L175 Difference]: Start difference. First operand has 33 places, 26 transitions, 93 flow. Second operand 5 states and 85 transitions. [2024-06-20 16:36:41,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 48 transitions, 249 flow [2024-06-20 16:36:41,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 48 transitions, 240 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-06-20 16:36:41,931 INFO L231 Difference]: Finished difference. Result has 38 places, 34 transitions, 160 flow [2024-06-20 16:36:41,931 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=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=160, PETRI_PLACES=38, PETRI_TRANSITIONS=34} [2024-06-20 16:36:41,932 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 9 predicate places. [2024-06-20 16:36:41,932 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 34 transitions, 160 flow [2024-06-20 16:36:41,932 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:41,932 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:36:41,933 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:36:41,933 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-20 16:36:41,933 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:36:41,933 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:36:41,933 INFO L85 PathProgramCache]: Analyzing trace with hash -210665862, now seen corresponding path program 1 times [2024-06-20 16:36:41,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:36:41,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [173395462] [2024-06-20 16:36:41,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:36:41,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:36:41,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:36:42,736 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:36:42,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:36:42,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [173395462] [2024-06-20 16:36:42,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [173395462] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:36:42,737 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:36:42,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-20 16:36:42,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1084335283] [2024-06-20 16:36:42,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:36:42,738 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-20 16:36:42,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:36:42,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-20 16:36:42,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-20 16:36:42,797 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-20 16:36:42,798 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 34 transitions, 160 flow. Second operand has 6 states, 6 states have (on average 9.166666666666666) internal successors, (55), 6 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:42,798 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:36:42,798 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-20 16:36:42,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:36:42,920 INFO L124 PetriNetUnfolderBase]: 188/340 cut-off events. [2024-06-20 16:36:42,920 INFO L125 PetriNetUnfolderBase]: For 417/417 co-relation queries the response was YES. [2024-06-20 16:36:42,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1043 conditions, 340 events. 188/340 cut-off events. For 417/417 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1187 event pairs, 46 based on Foata normal form. 3/342 useless extension candidates. Maximal degree in co-relation 1026. Up to 282 conditions per place. [2024-06-20 16:36:42,924 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 38 selfloop transitions, 14 changer transitions 0/55 dead transitions. [2024-06-20 16:36:42,924 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 55 transitions, 334 flow [2024-06-20 16:36:42,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 16:36:42,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 16:36:42,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 100 transitions. [2024-06-20 16:36:42,929 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-06-20 16:36:42,929 INFO L175 Difference]: Start difference. First operand has 38 places, 34 transitions, 160 flow. Second operand 6 states and 100 transitions. [2024-06-20 16:36:42,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 55 transitions, 334 flow [2024-06-20 16:36:42,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 55 transitions, 330 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-06-20 16:36:42,935 INFO L231 Difference]: Finished difference. Result has 44 places, 37 transitions, 212 flow [2024-06-20 16:36:42,935 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=212, PETRI_PLACES=44, PETRI_TRANSITIONS=37} [2024-06-20 16:36:42,936 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 15 predicate places. [2024-06-20 16:36:42,936 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 37 transitions, 212 flow [2024-06-20 16:36:42,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.166666666666666) internal successors, (55), 6 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:42,937 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:36:42,937 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:36:42,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-20 16:36:42,937 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:36:42,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:36:42,937 INFO L85 PathProgramCache]: Analyzing trace with hash 2059888706, now seen corresponding path program 1 times [2024-06-20 16:36:42,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:36:42,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657602270] [2024-06-20 16:36:42,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:36:42,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:36:42,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:36:43,731 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:36:43,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:36:43,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1657602270] [2024-06-20 16:36:43,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1657602270] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:36:43,732 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:36:43,732 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 16:36:43,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1639933240] [2024-06-20 16:36:43,732 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:36:43,733 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 16:36:43,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:36:43,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 16:36:43,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-20 16:36:43,782 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 30 [2024-06-20 16:36:43,782 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 37 transitions, 212 flow. Second operand has 7 states, 7 states have (on average 9.142857142857142) internal successors, (64), 7 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:43,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:36:43,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 30 [2024-06-20 16:36:43,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:36:43,965 INFO L124 PetriNetUnfolderBase]: 189/343 cut-off events. [2024-06-20 16:36:43,966 INFO L125 PetriNetUnfolderBase]: For 640/640 co-relation queries the response was YES. [2024-06-20 16:36:43,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1176 conditions, 343 events. 189/343 cut-off events. For 640/640 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1206 event pairs, 24 based on Foata normal form. 6/348 useless extension candidates. Maximal degree in co-relation 1156. Up to 259 conditions per place. [2024-06-20 16:36:43,968 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 38 selfloop transitions, 16 changer transitions 0/57 dead transitions. [2024-06-20 16:36:43,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 57 transitions, 380 flow [2024-06-20 16:36:43,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:36:43,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:36:43,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 110 transitions. [2024-06-20 16:36:43,969 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2024-06-20 16:36:43,970 INFO L175 Difference]: Start difference. First operand has 44 places, 37 transitions, 212 flow. Second operand 7 states and 110 transitions. [2024-06-20 16:36:43,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 57 transitions, 380 flow [2024-06-20 16:36:43,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 57 transitions, 348 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-06-20 16:36:43,973 INFO L231 Difference]: Finished difference. Result has 46 places, 37 transitions, 215 flow [2024-06-20 16:36:43,973 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=215, PETRI_PLACES=46, PETRI_TRANSITIONS=37} [2024-06-20 16:36:43,974 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 17 predicate places. [2024-06-20 16:36:43,974 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 37 transitions, 215 flow [2024-06-20 16:36:43,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.142857142857142) internal successors, (64), 7 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:43,974 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:36:43,974 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:36:43,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-20 16:36:43,975 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:36:43,975 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:36:43,975 INFO L85 PathProgramCache]: Analyzing trace with hash 1384917533, now seen corresponding path program 1 times [2024-06-20 16:36:43,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:36:43,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2079729548] [2024-06-20 16:36:43,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:36:43,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:36:43,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:36:44,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-20 16:36:44,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:36:44,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2079729548] [2024-06-20 16:36:44,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2079729548] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:36:44,458 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:36:44,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-20 16:36:44,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1101633956] [2024-06-20 16:36:44,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:36:44,459 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-20 16:36:44,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:36:44,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-20 16:36:44,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-20 16:36:44,498 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:36:44,498 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 37 transitions, 215 flow. Second operand has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:44,498 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:36:44,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:36:44,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:36:44,720 INFO L124 PetriNetUnfolderBase]: 187/340 cut-off events. [2024-06-20 16:36:44,721 INFO L125 PetriNetUnfolderBase]: For 747/747 co-relation queries the response was YES. [2024-06-20 16:36:44,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1224 conditions, 340 events. 187/340 cut-off events. For 747/747 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1200 event pairs, 47 based on Foata normal form. 1/340 useless extension candidates. Maximal degree in co-relation 1202. Up to 329 conditions per place. [2024-06-20 16:36:44,724 INFO L140 encePairwiseOnDemand]: 24/30 looper letters, 34 selfloop transitions, 6 changer transitions 0/42 dead transitions. [2024-06-20 16:36:44,725 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 42 transitions, 307 flow [2024-06-20 16:36:44,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 16:36:44,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 16:36:44,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 59 transitions. [2024-06-20 16:36:44,726 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3933333333333333 [2024-06-20 16:36:44,726 INFO L175 Difference]: Start difference. First operand has 46 places, 37 transitions, 215 flow. Second operand 5 states and 59 transitions. [2024-06-20 16:36:44,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 42 transitions, 307 flow [2024-06-20 16:36:44,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 42 transitions, 266 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-20 16:36:44,730 INFO L231 Difference]: Finished difference. Result has 46 places, 37 transitions, 191 flow [2024-06-20 16:36:44,730 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=191, PETRI_PLACES=46, PETRI_TRANSITIONS=37} [2024-06-20 16:36:44,733 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 17 predicate places. [2024-06-20 16:36:44,733 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 37 transitions, 191 flow [2024-06-20 16:36:44,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:44,734 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:36:44,734 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:36:44,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-20 16:36:44,734 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:36:44,735 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:36:44,735 INFO L85 PathProgramCache]: Analyzing trace with hash -17632073, now seen corresponding path program 1 times [2024-06-20 16:36:44,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:36:44,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1521289755] [2024-06-20 16:36:44,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:36:44,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:36:44,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:36:45,300 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:36:45,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:36:45,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1521289755] [2024-06-20 16:36:45,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1521289755] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:36:45,301 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:36:45,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 16:36:45,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225637033] [2024-06-20 16:36:45,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:36:45,301 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 16:36:45,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:36:45,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 16:36:45,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-20 16:36:45,367 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:36:45,368 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 37 transitions, 191 flow. Second operand has 7 states, 7 states have (on average 7.428571428571429) internal successors, (52), 7 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:45,368 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:36:45,368 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:36:45,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:36:45,622 INFO L124 PetriNetUnfolderBase]: 181/331 cut-off events. [2024-06-20 16:36:45,622 INFO L125 PetriNetUnfolderBase]: For 877/877 co-relation queries the response was YES. [2024-06-20 16:36:45,623 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1152 conditions, 331 events. 181/331 cut-off events. For 877/877 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1146 event pairs, 44 based on Foata normal form. 3/333 useless extension candidates. Maximal degree in co-relation 1128. Up to 311 conditions per place. [2024-06-20 16:36:45,624 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 37 selfloop transitions, 8 changer transitions 0/47 dead transitions. [2024-06-20 16:36:45,624 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 47 transitions, 307 flow [2024-06-20 16:36:45,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 16:36:45,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 16:36:45,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 70 transitions. [2024-06-20 16:36:45,625 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2024-06-20 16:36:45,626 INFO L175 Difference]: Start difference. First operand has 46 places, 37 transitions, 191 flow. Second operand 6 states and 70 transitions. [2024-06-20 16:36:45,626 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 47 transitions, 307 flow [2024-06-20 16:36:45,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 47 transitions, 292 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-06-20 16:36:45,628 INFO L231 Difference]: Finished difference. Result has 48 places, 39 transitions, 209 flow [2024-06-20 16:36:45,628 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=209, PETRI_PLACES=48, PETRI_TRANSITIONS=39} [2024-06-20 16:36:45,629 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 19 predicate places. [2024-06-20 16:36:45,629 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 39 transitions, 209 flow [2024-06-20 16:36:45,629 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.428571428571429) internal successors, (52), 7 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:45,629 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:36:45,630 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:36:45,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-20 16:36:45,630 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:36:45,630 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:36:45,630 INFO L85 PathProgramCache]: Analyzing trace with hash -1376822006, now seen corresponding path program 1 times [2024-06-20 16:36:45,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:36:45,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589316141] [2024-06-20 16:36:45,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:36:45,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:36:45,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:36:46,210 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:36:46,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:36:46,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589316141] [2024-06-20 16:36:46,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589316141] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:36:46,211 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:36:46,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 16:36:46,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1606595251] [2024-06-20 16:36:46,211 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:36:46,212 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 16:36:46,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:36:46,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 16:36:46,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-20 16:36:46,266 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:36:46,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 39 transitions, 209 flow. Second operand has 7 states, 7 states have (on average 7.428571428571429) internal successors, (52), 7 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:46,267 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:36:46,267 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:36:46,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:36:46,435 INFO L124 PetriNetUnfolderBase]: 182/333 cut-off events. [2024-06-20 16:36:46,435 INFO L125 PetriNetUnfolderBase]: For 1009/1009 co-relation queries the response was YES. [2024-06-20 16:36:46,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1224 conditions, 333 events. 182/333 cut-off events. For 1009/1009 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1146 event pairs, 43 based on Foata normal form. 2/334 useless extension candidates. Maximal degree in co-relation 1200. Up to 288 conditions per place. [2024-06-20 16:36:46,438 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 36 selfloop transitions, 13 changer transitions 0/51 dead transitions. [2024-06-20 16:36:46,438 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 51 transitions, 358 flow [2024-06-20 16:36:46,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 16:36:46,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 16:36:46,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 76 transitions. [2024-06-20 16:36:46,439 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4222222222222222 [2024-06-20 16:36:46,439 INFO L175 Difference]: Start difference. First operand has 48 places, 39 transitions, 209 flow. Second operand 6 states and 76 transitions. [2024-06-20 16:36:46,439 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 51 transitions, 358 flow [2024-06-20 16:36:46,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 51 transitions, 341 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-06-20 16:36:46,443 INFO L231 Difference]: Finished difference. Result has 50 places, 41 transitions, 240 flow [2024-06-20 16:36:46,443 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=240, PETRI_PLACES=50, PETRI_TRANSITIONS=41} [2024-06-20 16:36:46,445 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 21 predicate places. [2024-06-20 16:36:46,446 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 41 transitions, 240 flow [2024-06-20 16:36:46,446 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.428571428571429) internal successors, (52), 7 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:46,446 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:36:46,446 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:36:46,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-20 16:36:46,446 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:36:46,446 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:36:46,447 INFO L85 PathProgramCache]: Analyzing trace with hash -534088964, now seen corresponding path program 2 times [2024-06-20 16:36:46,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:36:46,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [742531414] [2024-06-20 16:36:46,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:36:46,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:36:46,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:36:46,998 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:36:46,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:36:46,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [742531414] [2024-06-20 16:36:46,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [742531414] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:36:46,998 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:36:46,999 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 16:36:46,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346769444] [2024-06-20 16:36:46,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:36:46,999 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 16:36:46,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:36:47,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 16:36:47,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-20 16:36:47,038 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:36:47,039 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 41 transitions, 240 flow. Second operand has 7 states, 7 states have (on average 7.428571428571429) internal successors, (52), 7 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:47,039 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:36:47,039 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:36:47,039 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:36:47,220 INFO L124 PetriNetUnfolderBase]: 177/323 cut-off events. [2024-06-20 16:36:47,221 INFO L125 PetriNetUnfolderBase]: For 1164/1164 co-relation queries the response was YES. [2024-06-20 16:36:47,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1226 conditions, 323 events. 177/323 cut-off events. For 1164/1164 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1094 event pairs, 42 based on Foata normal form. 1/323 useless extension candidates. Maximal degree in co-relation 1201. Up to 309 conditions per place. [2024-06-20 16:36:47,223 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 37 selfloop transitions, 8 changer transitions 0/47 dead transitions. [2024-06-20 16:36:47,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 47 transitions, 344 flow [2024-06-20 16:36:47,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 16:36:47,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 16:36:47,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 68 transitions. [2024-06-20 16:36:47,225 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37777777777777777 [2024-06-20 16:36:47,225 INFO L175 Difference]: Start difference. First operand has 50 places, 41 transitions, 240 flow. Second operand 6 states and 68 transitions. [2024-06-20 16:36:47,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 47 transitions, 344 flow [2024-06-20 16:36:47,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 47 transitions, 329 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-06-20 16:36:47,230 INFO L231 Difference]: Finished difference. Result has 53 places, 41 transitions, 246 flow [2024-06-20 16:36:47,230 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=225, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=246, PETRI_PLACES=53, PETRI_TRANSITIONS=41} [2024-06-20 16:36:47,231 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 24 predicate places. [2024-06-20 16:36:47,231 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 41 transitions, 246 flow [2024-06-20 16:36:47,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.428571428571429) internal successors, (52), 7 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:47,231 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:36:47,232 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:36:47,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-20 16:36:47,232 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:36:47,233 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:36:47,233 INFO L85 PathProgramCache]: Analyzing trace with hash 268191758, now seen corresponding path program 1 times [2024-06-20 16:36:47,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:36:47,238 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655031669] [2024-06-20 16:36:47,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:36:47,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:36:47,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:36:47,875 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:36:47,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:36:47,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [655031669] [2024-06-20 16:36:47,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [655031669] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:36:47,876 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:36:47,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 16:36:47,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394335835] [2024-06-20 16:36:47,876 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:36:47,877 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 16:36:47,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:36:47,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 16:36:47,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-20 16:36:47,946 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:36:47,946 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 41 transitions, 246 flow. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:47,946 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:36:47,947 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:36:47,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:36:48,136 INFO L124 PetriNetUnfolderBase]: 215/385 cut-off events. [2024-06-20 16:36:48,137 INFO L125 PetriNetUnfolderBase]: For 1805/1805 co-relation queries the response was YES. [2024-06-20 16:36:48,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1461 conditions, 385 events. 215/385 cut-off events. For 1805/1805 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1393 event pairs, 48 based on Foata normal form. 6/390 useless extension candidates. Maximal degree in co-relation 1435. Up to 276 conditions per place. [2024-06-20 16:36:48,139 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 45 selfloop transitions, 17 changer transitions 0/64 dead transitions. [2024-06-20 16:36:48,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 64 transitions, 456 flow [2024-06-20 16:36:48,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:36:48,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:36:48,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 92 transitions. [2024-06-20 16:36:48,141 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4380952380952381 [2024-06-20 16:36:48,141 INFO L175 Difference]: Start difference. First operand has 53 places, 41 transitions, 246 flow. Second operand 7 states and 92 transitions. [2024-06-20 16:36:48,141 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 64 transitions, 456 flow [2024-06-20 16:36:48,144 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 64 transitions, 422 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-06-20 16:36:48,145 INFO L231 Difference]: Finished difference. Result has 55 places, 48 transitions, 295 flow [2024-06-20 16:36:48,145 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=295, PETRI_PLACES=55, PETRI_TRANSITIONS=48} [2024-06-20 16:36:48,146 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 26 predicate places. [2024-06-20 16:36:48,146 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 48 transitions, 295 flow [2024-06-20 16:36:48,146 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:48,146 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:36:48,146 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:36:48,146 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-20 16:36:48,147 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:36:48,147 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:36:48,147 INFO L85 PathProgramCache]: Analyzing trace with hash 623112284, now seen corresponding path program 2 times [2024-06-20 16:36:48,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:36:48,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [906039049] [2024-06-20 16:36:48,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:36:48,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:36:48,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:36:48,783 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:36:48,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:36:48,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [906039049] [2024-06-20 16:36:48,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [906039049] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:36:48,784 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:36:48,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 16:36:48,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232755906] [2024-06-20 16:36:48,784 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:36:48,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 16:36:48,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:36:48,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 16:36:48,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-20 16:36:48,845 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:36:48,846 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 48 transitions, 295 flow. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:48,846 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:36:48,846 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:36:48,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:36:49,077 INFO L124 PetriNetUnfolderBase]: 224/400 cut-off events. [2024-06-20 16:36:49,078 INFO L125 PetriNetUnfolderBase]: For 2141/2141 co-relation queries the response was YES. [2024-06-20 16:36:49,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1675 conditions, 400 events. 224/400 cut-off events. For 2141/2141 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1446 event pairs, 48 based on Foata normal form. 3/402 useless extension candidates. Maximal degree in co-relation 1647. Up to 360 conditions per place. [2024-06-20 16:36:49,081 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 49 selfloop transitions, 13 changer transitions 0/64 dead transitions. [2024-06-20 16:36:49,081 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 64 transitions, 497 flow [2024-06-20 16:36:49,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:36:49,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:36:49,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 84 transitions. [2024-06-20 16:36:49,083 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-20 16:36:49,083 INFO L175 Difference]: Start difference. First operand has 55 places, 48 transitions, 295 flow. Second operand 7 states and 84 transitions. [2024-06-20 16:36:49,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 64 transitions, 497 flow [2024-06-20 16:36:49,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 64 transitions, 482 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-20 16:36:49,087 INFO L231 Difference]: Finished difference. Result has 60 places, 52 transitions, 343 flow [2024-06-20 16:36:49,087 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=343, PETRI_PLACES=60, PETRI_TRANSITIONS=52} [2024-06-20 16:36:49,088 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 31 predicate places. [2024-06-20 16:36:49,088 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 52 transitions, 343 flow [2024-06-20 16:36:49,089 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:49,089 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:36:49,089 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:36:49,089 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-20 16:36:49,090 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:36:49,090 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:36:49,090 INFO L85 PathProgramCache]: Analyzing trace with hash 1955003612, now seen corresponding path program 3 times [2024-06-20 16:36:49,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:36:49,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894773458] [2024-06-20 16:36:49,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:36:49,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:36:49,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:36:49,674 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:36:49,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:36:49,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1894773458] [2024-06-20 16:36:49,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1894773458] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:36:49,675 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:36:49,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 16:36:49,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914783103] [2024-06-20 16:36:49,675 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:36:49,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 16:36:49,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:36:49,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 16:36:49,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-20 16:36:49,748 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:36:49,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 52 transitions, 343 flow. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:49,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:36:49,749 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:36:49,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:36:49,994 INFO L124 PetriNetUnfolderBase]: 218/391 cut-off events. [2024-06-20 16:36:49,995 INFO L125 PetriNetUnfolderBase]: For 2396/2396 co-relation queries the response was YES. [2024-06-20 16:36:49,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1679 conditions, 391 events. 218/391 cut-off events. For 2396/2396 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1413 event pairs, 50 based on Foata normal form. 3/393 useless extension candidates. Maximal degree in co-relation 1648. Up to 368 conditions per place. [2024-06-20 16:36:49,998 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 49 selfloop transitions, 10 changer transitions 0/61 dead transitions. [2024-06-20 16:36:49,998 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 61 transitions, 483 flow [2024-06-20 16:36:49,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:36:49,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:36:49,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 79 transitions. [2024-06-20 16:36:50,000 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3761904761904762 [2024-06-20 16:36:50,000 INFO L175 Difference]: Start difference. First operand has 60 places, 52 transitions, 343 flow. Second operand 7 states and 79 transitions. [2024-06-20 16:36:50,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 61 transitions, 483 flow [2024-06-20 16:36:50,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 61 transitions, 459 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-20 16:36:50,007 INFO L231 Difference]: Finished difference. Result has 64 places, 52 transitions, 344 flow [2024-06-20 16:36:50,007 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=319, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=344, PETRI_PLACES=64, PETRI_TRANSITIONS=52} [2024-06-20 16:36:50,008 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 35 predicate places. [2024-06-20 16:36:50,008 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 52 transitions, 344 flow [2024-06-20 16:36:50,008 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:50,008 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:36:50,008 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:36:50,008 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-20 16:36:50,008 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:36:50,009 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:36:50,009 INFO L85 PathProgramCache]: Analyzing trace with hash -279804311, now seen corresponding path program 1 times [2024-06-20 16:36:50,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:36:50,009 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001125824] [2024-06-20 16:36:50,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:36:50,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:36:50,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:36:50,810 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:36:50,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:36:50,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1001125824] [2024-06-20 16:36:50,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1001125824] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:36:50,811 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:36:50,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 16:36:50,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271092604] [2024-06-20 16:36:50,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:36:50,811 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 16:36:50,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:36:50,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 16:36:50,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-20 16:36:50,873 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:36:50,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 52 transitions, 344 flow. Second operand has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:50,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:36:50,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:36:50,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:36:51,086 INFO L124 PetriNetUnfolderBase]: 216/388 cut-off events. [2024-06-20 16:36:51,086 INFO L125 PetriNetUnfolderBase]: For 2473/2473 co-relation queries the response was YES. [2024-06-20 16:36:51,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1686 conditions, 388 events. 216/388 cut-off events. For 2473/2473 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1401 event pairs, 50 based on Foata normal form. 1/388 useless extension candidates. Maximal degree in co-relation 1654. Up to 328 conditions per place. [2024-06-20 16:36:51,089 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 48 selfloop transitions, 18 changer transitions 0/68 dead transitions. [2024-06-20 16:36:51,089 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 68 transitions, 522 flow [2024-06-20 16:36:51,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:36:51,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:36:51,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 97 transitions. [2024-06-20 16:36:51,091 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4041666666666667 [2024-06-20 16:36:51,091 INFO L175 Difference]: Start difference. First operand has 64 places, 52 transitions, 344 flow. Second operand 8 states and 97 transitions. [2024-06-20 16:36:51,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 68 transitions, 522 flow [2024-06-20 16:36:51,095 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 68 transitions, 496 flow, removed 1 selfloop flow, removed 6 redundant places. [2024-06-20 16:36:51,096 INFO L231 Difference]: Finished difference. Result has 66 places, 54 transitions, 376 flow [2024-06-20 16:36:51,096 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=318, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=376, PETRI_PLACES=66, PETRI_TRANSITIONS=54} [2024-06-20 16:36:51,097 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 37 predicate places. [2024-06-20 16:36:51,097 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 54 transitions, 376 flow [2024-06-20 16:36:51,097 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:51,097 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:36:51,098 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:36:51,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-20 16:36:51,098 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:36:51,098 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:36:51,098 INFO L85 PathProgramCache]: Analyzing trace with hash -275989296, now seen corresponding path program 1 times [2024-06-20 16:36:51,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:36:51,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33411989] [2024-06-20 16:36:51,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:36:51,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:36:51,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:36:51,825 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:36:51,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:36:51,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33411989] [2024-06-20 16:36:51,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33411989] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:36:51,825 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:36:51,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:36:51,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1769897744] [2024-06-20 16:36:51,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:36:51,826 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:36:51,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:36:51,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:36:51,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:36:51,904 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:36:51,904 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 54 transitions, 376 flow. Second operand has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 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-20 16:36:51,905 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:36:51,905 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:36:51,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:36:52,213 INFO L124 PetriNetUnfolderBase]: 225/403 cut-off events. [2024-06-20 16:36:52,213 INFO L125 PetriNetUnfolderBase]: For 3034/3034 co-relation queries the response was YES. [2024-06-20 16:36:52,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1808 conditions, 403 events. 225/403 cut-off events. For 3034/3034 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1472 event pairs, 47 based on Foata normal form. 3/405 useless extension candidates. Maximal degree in co-relation 1775. Up to 282 conditions per place. [2024-06-20 16:36:52,217 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 51 selfloop transitions, 21 changer transitions 0/74 dead transitions. [2024-06-20 16:36:52,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 74 transitions, 606 flow [2024-06-20 16:36:52,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:36:52,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:36:52,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 103 transitions. [2024-06-20 16:36:52,218 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42916666666666664 [2024-06-20 16:36:52,219 INFO L175 Difference]: Start difference. First operand has 66 places, 54 transitions, 376 flow. Second operand 8 states and 103 transitions. [2024-06-20 16:36:52,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 74 transitions, 606 flow [2024-06-20 16:36:52,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 74 transitions, 566 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-20 16:36:52,224 INFO L231 Difference]: Finished difference. Result has 68 places, 56 transitions, 397 flow [2024-06-20 16:36:52,225 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=336, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=397, PETRI_PLACES=68, PETRI_TRANSITIONS=56} [2024-06-20 16:36:52,226 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 39 predicate places. [2024-06-20 16:36:52,226 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 56 transitions, 397 flow [2024-06-20 16:36:52,226 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 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-20 16:36:52,226 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:36:52,226 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:36:52,226 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-20 16:36:52,227 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:36:52,227 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:36:52,227 INFO L85 PathProgramCache]: Analyzing trace with hash -275994876, now seen corresponding path program 2 times [2024-06-20 16:36:52,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:36:52,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169816575] [2024-06-20 16:36:52,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:36:52,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:36:52,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:36:52,846 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:36:52,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:36:52,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [169816575] [2024-06-20 16:36:52,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [169816575] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:36:52,846 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:36:52,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 16:36:52,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595342] [2024-06-20 16:36:52,846 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:36:52,847 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 16:36:52,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:36:52,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 16:36:52,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-20 16:36:52,896 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:36:52,897 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 56 transitions, 397 flow. Second operand has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:52,897 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:36:52,897 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:36:52,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:36:53,174 INFO L124 PetriNetUnfolderBase]: 234/418 cut-off events. [2024-06-20 16:36:53,175 INFO L125 PetriNetUnfolderBase]: For 3602/3602 co-relation queries the response was YES. [2024-06-20 16:36:53,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1924 conditions, 418 events. 234/418 cut-off events. For 3602/3602 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1551 event pairs, 45 based on Foata normal form. 3/420 useless extension candidates. Maximal degree in co-relation 1890. Up to 290 conditions per place. [2024-06-20 16:36:53,178 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 50 selfloop transitions, 26 changer transitions 0/78 dead transitions. [2024-06-20 16:36:53,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 78 transitions, 647 flow [2024-06-20 16:36:53,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:36:53,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:36:53,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 97 transitions. [2024-06-20 16:36:53,180 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46190476190476193 [2024-06-20 16:36:53,180 INFO L175 Difference]: Start difference. First operand has 68 places, 56 transitions, 397 flow. Second operand 7 states and 97 transitions. [2024-06-20 16:36:53,180 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 78 transitions, 647 flow [2024-06-20 16:36:53,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 78 transitions, 595 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-20 16:36:53,187 INFO L231 Difference]: Finished difference. Result has 69 places, 58 transitions, 420 flow [2024-06-20 16:36:53,187 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=349, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=420, PETRI_PLACES=69, PETRI_TRANSITIONS=58} [2024-06-20 16:36:53,188 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 40 predicate places. [2024-06-20 16:36:53,189 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 58 transitions, 420 flow [2024-06-20 16:36:53,189 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:53,189 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:36:53,189 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:36:53,189 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-20 16:36:53,190 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:36:53,190 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:36:53,190 INFO L85 PathProgramCache]: Analyzing trace with hash -1463551134, now seen corresponding path program 3 times [2024-06-20 16:36:53,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:36:53,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124634954] [2024-06-20 16:36:53,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:36:53,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:36:53,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:36:53,857 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:36:53,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:36:53,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [124634954] [2024-06-20 16:36:53,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [124634954] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:36:53,857 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:36:53,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:36:53,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [46661667] [2024-06-20 16:36:53,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:36:53,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:36:53,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:36:53,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:36:53,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:36:53,915 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:36:53,916 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 58 transitions, 420 flow. Second operand has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 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-20 16:36:53,916 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:36:53,916 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:36:53,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:36:54,200 INFO L124 PetriNetUnfolderBase]: 243/433 cut-off events. [2024-06-20 16:36:54,200 INFO L125 PetriNetUnfolderBase]: For 4035/4035 co-relation queries the response was YES. [2024-06-20 16:36:54,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2026 conditions, 433 events. 243/433 cut-off events. For 4035/4035 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1615 event pairs, 53 based on Foata normal form. 3/435 useless extension candidates. Maximal degree in co-relation 1991. Up to 397 conditions per place. [2024-06-20 16:36:54,205 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 58 selfloop transitions, 12 changer transitions 0/72 dead transitions. [2024-06-20 16:36:54,205 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 72 transitions, 608 flow [2024-06-20 16:36:54,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:36:54,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:36:54,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 90 transitions. [2024-06-20 16:36:54,206 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.375 [2024-06-20 16:36:54,206 INFO L175 Difference]: Start difference. First operand has 69 places, 58 transitions, 420 flow. Second operand 8 states and 90 transitions. [2024-06-20 16:36:54,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 72 transitions, 608 flow [2024-06-20 16:36:54,212 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 72 transitions, 560 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-06-20 16:36:54,213 INFO L231 Difference]: Finished difference. Result has 73 places, 60 transitions, 423 flow [2024-06-20 16:36:54,214 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=376, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=423, PETRI_PLACES=73, PETRI_TRANSITIONS=60} [2024-06-20 16:36:54,214 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 44 predicate places. [2024-06-20 16:36:54,214 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 60 transitions, 423 flow [2024-06-20 16:36:54,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 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-20 16:36:54,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:36:54,215 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:36:54,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-20 16:36:54,215 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:36:54,216 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:36:54,216 INFO L85 PathProgramCache]: Analyzing trace with hash 475578283, now seen corresponding path program 1 times [2024-06-20 16:36:54,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:36:54,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [382607857] [2024-06-20 16:36:54,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:36:54,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:36:54,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:36:55,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-20 16:36:55,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:36:55,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [382607857] [2024-06-20 16:36:55,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [382607857] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:36:55,081 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:36:55,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:36:55,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1010940066] [2024-06-20 16:36:55,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:36:55,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:36:55,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:36:55,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:36:55,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:36:55,158 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:36:55,159 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 60 transitions, 423 flow. Second operand has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 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-20 16:36:55,159 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:36:55,159 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:36:55,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:36:55,441 INFO L124 PetriNetUnfolderBase]: 239/427 cut-off events. [2024-06-20 16:36:55,442 INFO L125 PetriNetUnfolderBase]: For 4184/4184 co-relation queries the response was YES. [2024-06-20 16:36:55,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1967 conditions, 427 events. 239/427 cut-off events. For 4184/4184 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1589 event pairs, 49 based on Foata normal form. 2/428 useless extension candidates. Maximal degree in co-relation 1931. Up to 399 conditions per place. [2024-06-20 16:36:55,446 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 58 selfloop transitions, 12 changer transitions 0/72 dead transitions. [2024-06-20 16:36:55,446 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 72 transitions, 601 flow [2024-06-20 16:36:55,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:36:55,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:36:55,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 88 transitions. [2024-06-20 16:36:55,448 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36666666666666664 [2024-06-20 16:36:55,448 INFO L175 Difference]: Start difference. First operand has 73 places, 60 transitions, 423 flow. Second operand 8 states and 88 transitions. [2024-06-20 16:36:55,449 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 72 transitions, 601 flow [2024-06-20 16:36:55,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 72 transitions, 576 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-06-20 16:36:55,457 INFO L231 Difference]: Finished difference. Result has 75 places, 62 transitions, 447 flow [2024-06-20 16:36:55,458 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=398, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=447, PETRI_PLACES=75, PETRI_TRANSITIONS=62} [2024-06-20 16:36:55,458 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 46 predicate places. [2024-06-20 16:36:55,458 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 62 transitions, 447 flow [2024-06-20 16:36:55,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 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-20 16:36:55,459 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:36:55,459 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:36:55,459 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-20 16:36:55,459 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:36:55,459 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:36:55,460 INFO L85 PathProgramCache]: Analyzing trace with hash 468218976, now seen corresponding path program 4 times [2024-06-20 16:36:55,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:36:55,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739642368] [2024-06-20 16:36:55,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:36:55,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:36:55,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:36:56,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:36:56,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:36:56,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1739642368] [2024-06-20 16:36:56,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1739642368] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:36:56,209 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:36:56,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:36:56,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2034857036] [2024-06-20 16:36:56,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:36:56,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:36:56,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:36:56,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:36:56,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:36:56,291 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:36:56,292 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 62 transitions, 447 flow. Second operand has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 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-20 16:36:56,292 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:36:56,292 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:36:56,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:36:56,598 INFO L124 PetriNetUnfolderBase]: 233/418 cut-off events. [2024-06-20 16:36:56,599 INFO L125 PetriNetUnfolderBase]: For 4310/4310 co-relation queries the response was YES. [2024-06-20 16:36:56,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1932 conditions, 418 events. 233/418 cut-off events. For 4310/4310 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1567 event pairs, 44 based on Foata normal form. 3/420 useless extension candidates. Maximal degree in co-relation 1895. Up to 370 conditions per place. [2024-06-20 16:36:56,602 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 59 selfloop transitions, 15 changer transitions 0/76 dead transitions. [2024-06-20 16:36:56,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 76 transitions, 631 flow [2024-06-20 16:36:56,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:36:56,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:36:56,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 94 transitions. [2024-06-20 16:36:56,604 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39166666666666666 [2024-06-20 16:36:56,604 INFO L175 Difference]: Start difference. First operand has 75 places, 62 transitions, 447 flow. Second operand 8 states and 94 transitions. [2024-06-20 16:36:56,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 76 transitions, 631 flow [2024-06-20 16:36:56,611 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 76 transitions, 593 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-20 16:36:56,612 INFO L231 Difference]: Finished difference. Result has 77 places, 62 transitions, 444 flow [2024-06-20 16:36:56,612 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=409, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=444, PETRI_PLACES=77, PETRI_TRANSITIONS=62} [2024-06-20 16:36:56,613 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 48 predicate places. [2024-06-20 16:36:56,613 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 62 transitions, 444 flow [2024-06-20 16:36:56,615 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 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-20 16:36:56,615 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:36:56,615 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:36:56,615 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-20 16:36:56,615 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:36:56,616 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:36:56,616 INFO L85 PathProgramCache]: Analyzing trace with hash -1290067713, now seen corresponding path program 1 times [2024-06-20 16:36:56,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:36:56,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [700480482] [2024-06-20 16:36:56,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:36:56,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:36:56,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:36:57,954 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:36:57,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:36:57,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [700480482] [2024-06-20 16:36:57,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [700480482] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:36:57,954 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:36:57,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:36:57,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [397750702] [2024-06-20 16:36:57,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:36:57,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:36:57,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:36:57,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:36:57,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:36:58,043 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:36:58,043 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 62 transitions, 444 flow. Second operand has 10 states, 10 states have (on average 7.3) internal successors, (73), 10 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:58,043 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:36:58,043 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:36:58,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:36:58,383 INFO L124 PetriNetUnfolderBase]: 230/413 cut-off events. [2024-06-20 16:36:58,383 INFO L125 PetriNetUnfolderBase]: For 4402/4402 co-relation queries the response was YES. [2024-06-20 16:36:58,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1906 conditions, 413 events. 230/413 cut-off events. For 4402/4402 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1520 event pairs, 46 based on Foata normal form. 2/414 useless extension candidates. Maximal degree in co-relation 1868. Up to 387 conditions per place. [2024-06-20 16:36:58,387 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 58 selfloop transitions, 13 changer transitions 0/73 dead transitions. [2024-06-20 16:36:58,387 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 73 transitions, 621 flow [2024-06-20 16:36:58,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:36:58,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:36:58,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2024-06-20 16:36:58,389 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34444444444444444 [2024-06-20 16:36:58,389 INFO L175 Difference]: Start difference. First operand has 77 places, 62 transitions, 444 flow. Second operand 9 states and 93 transitions. [2024-06-20 16:36:58,389 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 73 transitions, 621 flow [2024-06-20 16:36:58,397 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 73 transitions, 555 flow, removed 3 selfloop flow, removed 8 redundant places. [2024-06-20 16:36:58,398 INFO L231 Difference]: Finished difference. Result has 79 places, 64 transitions, 428 flow [2024-06-20 16:36:58,398 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=381, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=428, PETRI_PLACES=79, PETRI_TRANSITIONS=64} [2024-06-20 16:36:58,398 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 50 predicate places. [2024-06-20 16:36:58,399 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 64 transitions, 428 flow [2024-06-20 16:36:58,399 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.3) internal successors, (73), 10 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:36:58,399 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:36:58,399 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:36:58,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-20 16:36:58,399 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:36:58,400 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:36:58,400 INFO L85 PathProgramCache]: Analyzing trace with hash -1208104863, now seen corresponding path program 1 times [2024-06-20 16:36:58,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:36:58,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028108701] [2024-06-20 16:36:58,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:36:58,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:36:58,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:36:59,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:36:59,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:36:59,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028108701] [2024-06-20 16:36:59,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028108701] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:36:59,226 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:36:59,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:36:59,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1303304778] [2024-06-20 16:36:59,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:36:59,227 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:36:59,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:36:59,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:36:59,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:36:59,294 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:36:59,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 64 transitions, 428 flow. Second operand has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 9 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-20 16:36:59,294 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:36:59,294 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:36:59,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:36:59,490 INFO L124 PetriNetUnfolderBase]: 234/421 cut-off events. [2024-06-20 16:36:59,491 INFO L125 PetriNetUnfolderBase]: For 4770/4770 co-relation queries the response was YES. [2024-06-20 16:36:59,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1914 conditions, 421 events. 234/421 cut-off events. For 4770/4770 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1567 event pairs, 33 based on Foata normal form. 2/422 useless extension candidates. Maximal degree in co-relation 1874. Up to 320 conditions per place. [2024-06-20 16:36:59,494 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 60 selfloop transitions, 19 changer transitions 0/81 dead transitions. [2024-06-20 16:36:59,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 81 transitions, 676 flow [2024-06-20 16:36:59,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:36:59,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:36:59,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 96 transitions. [2024-06-20 16:36:59,496 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-20 16:36:59,496 INFO L175 Difference]: Start difference. First operand has 79 places, 64 transitions, 428 flow. Second operand 8 states and 96 transitions. [2024-06-20 16:36:59,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 81 transitions, 676 flow [2024-06-20 16:36:59,505 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 81 transitions, 643 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-06-20 16:36:59,507 INFO L231 Difference]: Finished difference. Result has 80 places, 65 transitions, 447 flow [2024-06-20 16:36:59,507 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=395, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=447, PETRI_PLACES=80, PETRI_TRANSITIONS=65} [2024-06-20 16:36:59,507 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 51 predicate places. [2024-06-20 16:36:59,507 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 65 transitions, 447 flow [2024-06-20 16:36:59,508 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 9 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-20 16:36:59,508 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:36:59,508 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:36:59,508 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-20 16:36:59,508 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:36:59,508 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:36:59,509 INFO L85 PathProgramCache]: Analyzing trace with hash -1208044413, now seen corresponding path program 2 times [2024-06-20 16:36:59,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:36:59,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687796141] [2024-06-20 16:36:59,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:36:59,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:36:59,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:00,314 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:00,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:00,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687796141] [2024-06-20 16:37:00,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1687796141] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:00,319 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:00,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:37:00,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982341832] [2024-06-20 16:37:00,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:00,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:37:00,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:00,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:37:00,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:37:00,417 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:00,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 65 transitions, 447 flow. Second operand has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 9 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-20 16:37:00,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:00,419 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:00,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:00,698 INFO L124 PetriNetUnfolderBase]: 231/416 cut-off events. [2024-06-20 16:37:00,698 INFO L125 PetriNetUnfolderBase]: For 4845/4845 co-relation queries the response was YES. [2024-06-20 16:37:00,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1894 conditions, 416 events. 231/416 cut-off events. For 4845/4845 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1550 event pairs, 49 based on Foata normal form. 2/417 useless extension candidates. Maximal degree in co-relation 1854. Up to 350 conditions per place. [2024-06-20 16:37:00,702 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 58 selfloop transitions, 20 changer transitions 0/80 dead transitions. [2024-06-20 16:37:00,702 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 80 transitions, 643 flow [2024-06-20 16:37:00,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:37:00,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:37:00,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 106 transitions. [2024-06-20 16:37:00,704 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3925925925925926 [2024-06-20 16:37:00,704 INFO L175 Difference]: Start difference. First operand has 80 places, 65 transitions, 447 flow. Second operand 9 states and 106 transitions. [2024-06-20 16:37:00,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 80 transitions, 643 flow [2024-06-20 16:37:00,712 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 80 transitions, 598 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-06-20 16:37:00,714 INFO L231 Difference]: Finished difference. Result has 84 places, 65 transitions, 446 flow [2024-06-20 16:37:00,714 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=402, PETRI_DIFFERENCE_MINUEND_PLACES=75, 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=446, PETRI_PLACES=84, PETRI_TRANSITIONS=65} [2024-06-20 16:37:00,715 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 55 predicate places. [2024-06-20 16:37:00,715 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 65 transitions, 446 flow [2024-06-20 16:37:00,715 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 9 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-20 16:37:00,715 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:00,715 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:00,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-20 16:37:00,715 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:00,716 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:00,716 INFO L85 PathProgramCache]: Analyzing trace with hash -258262597, now seen corresponding path program 1 times [2024-06-20 16:37:00,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:00,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613457219] [2024-06-20 16:37:00,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:00,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:00,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:01,643 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:01,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:01,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [613457219] [2024-06-20 16:37:01,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [613457219] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:01,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:01,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:37:01,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087420192] [2024-06-20 16:37:01,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:01,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:37:01,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:01,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:37:01,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:37:01,712 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:01,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 65 transitions, 446 flow. Second operand has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 9 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-20 16:37:01,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:01,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:01,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:02,028 INFO L124 PetriNetUnfolderBase]: 258/460 cut-off events. [2024-06-20 16:37:02,028 INFO L125 PetriNetUnfolderBase]: For 6228/6228 co-relation queries the response was YES. [2024-06-20 16:37:02,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2112 conditions, 460 events. 258/460 cut-off events. For 6228/6228 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1768 event pairs, 44 based on Foata normal form. 3/462 useless extension candidates. Maximal degree in co-relation 2071. Up to 239 conditions per place. [2024-06-20 16:37:02,032 INFO L140 encePairwiseOnDemand]: 18/30 looper letters, 58 selfloop transitions, 40 changer transitions 0/100 dead transitions. [2024-06-20 16:37:02,032 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 100 transitions, 852 flow [2024-06-20 16:37:02,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:02,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:02,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 130 transitions. [2024-06-20 16:37:02,034 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-06-20 16:37:02,034 INFO L175 Difference]: Start difference. First operand has 84 places, 65 transitions, 446 flow. Second operand 10 states and 130 transitions. [2024-06-20 16:37:02,034 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 100 transitions, 852 flow [2024-06-20 16:37:02,043 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 100 transitions, 796 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-06-20 16:37:02,045 INFO L231 Difference]: Finished difference. Result has 88 places, 76 transitions, 596 flow [2024-06-20 16:37:02,045 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=392, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=596, PETRI_PLACES=88, PETRI_TRANSITIONS=76} [2024-06-20 16:37:02,045 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 59 predicate places. [2024-06-20 16:37:02,045 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 76 transitions, 596 flow [2024-06-20 16:37:02,045 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 9 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-20 16:37:02,046 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:02,046 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:02,046 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-20 16:37:02,046 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:02,046 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:02,046 INFO L85 PathProgramCache]: Analyzing trace with hash -1089956609, now seen corresponding path program 2 times [2024-06-20 16:37:02,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:02,047 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [194595607] [2024-06-20 16:37:02,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:02,047 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:02,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:02,911 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:02,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:02,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [194595607] [2024-06-20 16:37:02,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [194595607] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:02,912 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:02,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:37:02,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2018839732] [2024-06-20 16:37:02,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:02,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:37:02,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:02,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:37:02,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:37:02,992 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:02,993 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 76 transitions, 596 flow. Second operand has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 9 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-20 16:37:02,993 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:02,993 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:02,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:03,323 INFO L124 PetriNetUnfolderBase]: 342/603 cut-off events. [2024-06-20 16:37:03,323 INFO L125 PetriNetUnfolderBase]: For 8139/8139 co-relation queries the response was YES. [2024-06-20 16:37:03,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3119 conditions, 603 events. 342/603 cut-off events. For 8139/8139 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2537 event pairs, 67 based on Foata normal form. 3/605 useless extension candidates. Maximal degree in co-relation 3075. Up to 430 conditions per place. [2024-06-20 16:37:03,329 INFO L140 encePairwiseOnDemand]: 18/30 looper letters, 79 selfloop transitions, 39 changer transitions 0/120 dead transitions. [2024-06-20 16:37:03,329 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 120 transitions, 1158 flow [2024-06-20 16:37:03,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:03,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:03,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 125 transitions. [2024-06-20 16:37:03,330 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-06-20 16:37:03,330 INFO L175 Difference]: Start difference. First operand has 88 places, 76 transitions, 596 flow. Second operand 10 states and 125 transitions. [2024-06-20 16:37:03,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 120 transitions, 1158 flow [2024-06-20 16:37:03,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 120 transitions, 1108 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-20 16:37:03,348 INFO L231 Difference]: Finished difference. Result has 98 places, 98 transitions, 903 flow [2024-06-20 16:37:03,348 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=565, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=903, PETRI_PLACES=98, PETRI_TRANSITIONS=98} [2024-06-20 16:37:03,348 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 69 predicate places. [2024-06-20 16:37:03,348 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 98 transitions, 903 flow [2024-06-20 16:37:03,349 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 9 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-20 16:37:03,349 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:03,349 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:03,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-20 16:37:03,349 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:03,349 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:03,349 INFO L85 PathProgramCache]: Analyzing trace with hash -1089778979, now seen corresponding path program 3 times [2024-06-20 16:37:03,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:03,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1142474513] [2024-06-20 16:37:03,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:03,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:03,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:04,159 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:04,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:04,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1142474513] [2024-06-20 16:37:04,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1142474513] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:04,159 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:04,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:37:04,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398480852] [2024-06-20 16:37:04,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:04,160 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:37:04,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:04,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:37:04,160 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:37:04,261 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:04,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 98 transitions, 903 flow. Second operand has 10 states, 10 states have (on average 7.3) internal successors, (73), 10 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:04,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:04,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:04,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:04,568 INFO L124 PetriNetUnfolderBase]: 348/612 cut-off events. [2024-06-20 16:37:04,568 INFO L125 PetriNetUnfolderBase]: For 9049/9049 co-relation queries the response was YES. [2024-06-20 16:37:04,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3470 conditions, 612 events. 348/612 cut-off events. For 9049/9049 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 2541 event pairs, 54 based on Foata normal form. 2/613 useless extension candidates. Maximal degree in co-relation 3419. Up to 506 conditions per place. [2024-06-20 16:37:04,574 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 92 selfloop transitions, 34 changer transitions 0/128 dead transitions. [2024-06-20 16:37:04,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 128 transitions, 1382 flow [2024-06-20 16:37:04,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:37:04,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:37:04,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 105 transitions. [2024-06-20 16:37:04,576 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2024-06-20 16:37:04,576 INFO L175 Difference]: Start difference. First operand has 98 places, 98 transitions, 903 flow. Second operand 9 states and 105 transitions. [2024-06-20 16:37:04,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 128 transitions, 1382 flow [2024-06-20 16:37:04,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 128 transitions, 1364 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-20 16:37:04,601 INFO L231 Difference]: Finished difference. Result has 107 places, 115 transitions, 1195 flow [2024-06-20 16:37:04,601 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=885, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1195, PETRI_PLACES=107, PETRI_TRANSITIONS=115} [2024-06-20 16:37:04,602 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 78 predicate places. [2024-06-20 16:37:04,602 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 115 transitions, 1195 flow [2024-06-20 16:37:04,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.3) internal successors, (73), 10 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:04,602 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:04,602 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:04,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-20 16:37:04,603 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:04,603 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:04,603 INFO L85 PathProgramCache]: Analyzing trace with hash 1874793267, now seen corresponding path program 1 times [2024-06-20 16:37:04,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:04,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273005414] [2024-06-20 16:37:04,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:04,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:04,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:05,349 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:05,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:05,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273005414] [2024-06-20 16:37:05,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273005414] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:05,350 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:05,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:37:05,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [284754620] [2024-06-20 16:37:05,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:05,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:37:05,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:05,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:37:05,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:37:05,419 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:05,420 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 115 transitions, 1195 flow. Second operand has 10 states, 10 states have (on average 7.3) internal successors, (73), 10 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:05,420 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:05,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:05,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:05,670 INFO L124 PetriNetUnfolderBase]: 342/604 cut-off events. [2024-06-20 16:37:05,670 INFO L125 PetriNetUnfolderBase]: For 9567/9567 co-relation queries the response was YES. [2024-06-20 16:37:05,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3619 conditions, 604 events. 342/604 cut-off events. For 9567/9567 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 2507 event pairs, 74 based on Foata normal form. 3/606 useless extension candidates. Maximal degree in co-relation 3563. Up to 561 conditions per place. [2024-06-20 16:37:05,676 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 106 selfloop transitions, 19 changer transitions 0/127 dead transitions. [2024-06-20 16:37:05,677 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 127 transitions, 1487 flow [2024-06-20 16:37:05,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:37:05,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:37:05,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 98 transitions. [2024-06-20 16:37:05,677 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.362962962962963 [2024-06-20 16:37:05,678 INFO L175 Difference]: Start difference. First operand has 107 places, 115 transitions, 1195 flow. Second operand 9 states and 98 transitions. [2024-06-20 16:37:05,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 127 transitions, 1487 flow [2024-06-20 16:37:05,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 127 transitions, 1435 flow, removed 15 selfloop flow, removed 4 redundant places. [2024-06-20 16:37:05,704 INFO L231 Difference]: Finished difference. Result has 112 places, 117 transitions, 1208 flow [2024-06-20 16:37:05,704 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1143, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1208, PETRI_PLACES=112, PETRI_TRANSITIONS=117} [2024-06-20 16:37:05,704 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 83 predicate places. [2024-06-20 16:37:05,704 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 117 transitions, 1208 flow [2024-06-20 16:37:05,705 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.3) internal successors, (73), 10 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:05,705 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:05,705 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:05,705 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-20 16:37:05,705 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:05,705 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:05,705 INFO L85 PathProgramCache]: Analyzing trace with hash 1857788347, now seen corresponding path program 4 times [2024-06-20 16:37:05,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:05,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [622212320] [2024-06-20 16:37:05,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:05,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:05,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:06,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-20 16:37:06,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:06,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [622212320] [2024-06-20 16:37:06,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [622212320] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:06,457 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:06,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:37:06,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [728386944] [2024-06-20 16:37:06,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:06,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:37:06,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:06,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:37:06,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:37:06,528 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:06,529 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 117 transitions, 1208 flow. Second operand has 10 states, 10 states have (on average 7.3) internal successors, (73), 10 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:06,529 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:06,529 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:06,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:06,794 INFO L124 PetriNetUnfolderBase]: 345/609 cut-off events. [2024-06-20 16:37:06,794 INFO L125 PetriNetUnfolderBase]: For 9349/9349 co-relation queries the response was YES. [2024-06-20 16:37:06,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3637 conditions, 609 events. 345/609 cut-off events. For 9349/9349 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 2531 event pairs, 76 based on Foata normal form. 1/609 useless extension candidates. Maximal degree in co-relation 3580. Up to 583 conditions per place. [2024-06-20 16:37:06,800 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 113 selfloop transitions, 15 changer transitions 0/130 dead transitions. [2024-06-20 16:37:06,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 130 transitions, 1527 flow [2024-06-20 16:37:06,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:37:06,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:37:06,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-06-20 16:37:06,802 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35185185185185186 [2024-06-20 16:37:06,802 INFO L175 Difference]: Start difference. First operand has 112 places, 117 transitions, 1208 flow. Second operand 9 states and 95 transitions. [2024-06-20 16:37:06,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 130 transitions, 1527 flow [2024-06-20 16:37:06,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 130 transitions, 1480 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-06-20 16:37:06,826 INFO L231 Difference]: Finished difference. Result has 115 places, 122 transitions, 1252 flow [2024-06-20 16:37:06,827 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1161, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1252, PETRI_PLACES=115, PETRI_TRANSITIONS=122} [2024-06-20 16:37:06,827 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 86 predicate places. [2024-06-20 16:37:06,827 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 122 transitions, 1252 flow [2024-06-20 16:37:06,827 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.3) internal successors, (73), 10 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:06,828 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:06,828 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:06,828 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-20 16:37:06,828 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:06,829 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:06,829 INFO L85 PathProgramCache]: Analyzing trace with hash 1629887197, now seen corresponding path program 5 times [2024-06-20 16:37:06,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:06,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252269746] [2024-06-20 16:37:06,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:06,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:06,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:07,633 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:07,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:07,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1252269746] [2024-06-20 16:37:07,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1252269746] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:07,634 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:07,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:37:07,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882756895] [2024-06-20 16:37:07,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:07,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:37:07,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:07,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:37:07,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:37:07,725 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:07,725 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 122 transitions, 1252 flow. Second operand has 10 states, 10 states have (on average 7.3) internal successors, (73), 10 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:07,725 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:07,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:07,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:08,074 INFO L124 PetriNetUnfolderBase]: 349/616 cut-off events. [2024-06-20 16:37:08,074 INFO L125 PetriNetUnfolderBase]: For 10361/10361 co-relation queries the response was YES. [2024-06-20 16:37:08,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3691 conditions, 616 events. 349/616 cut-off events. For 10361/10361 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 2587 event pairs, 70 based on Foata normal form. 3/618 useless extension candidates. Maximal degree in co-relation 3632. Up to 554 conditions per place. [2024-06-20 16:37:08,087 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 115 selfloop transitions, 21 changer transitions 0/138 dead transitions. [2024-06-20 16:37:08,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 138 transitions, 1600 flow [2024-06-20 16:37:08,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:37:08,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:37:08,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 105 transitions. [2024-06-20 16:37:08,089 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2024-06-20 16:37:08,089 INFO L175 Difference]: Start difference. First operand has 115 places, 122 transitions, 1252 flow. Second operand 9 states and 105 transitions. [2024-06-20 16:37:08,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 138 transitions, 1600 flow [2024-06-20 16:37:08,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 138 transitions, 1580 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-06-20 16:37:08,115 INFO L231 Difference]: Finished difference. Result has 120 places, 124 transitions, 1313 flow [2024-06-20 16:37:08,115 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1232, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1313, PETRI_PLACES=120, PETRI_TRANSITIONS=124} [2024-06-20 16:37:08,115 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 91 predicate places. [2024-06-20 16:37:08,116 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 124 transitions, 1313 flow [2024-06-20 16:37:08,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.3) internal successors, (73), 10 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:08,116 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:08,116 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:08,116 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-20 16:37:08,116 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:08,117 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:08,117 INFO L85 PathProgramCache]: Analyzing trace with hash 737305979, now seen corresponding path program 6 times [2024-06-20 16:37:08,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:08,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098815256] [2024-06-20 16:37:08,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:08,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:08,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:08,807 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:08,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:08,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098815256] [2024-06-20 16:37:08,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2098815256] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:08,807 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:08,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:37:08,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1711893632] [2024-06-20 16:37:08,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:08,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:37:08,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:08,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:37:08,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:37:08,876 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:08,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 124 transitions, 1313 flow. Second operand has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 9 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-20 16:37:08,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:08,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:08,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:09,286 INFO L124 PetriNetUnfolderBase]: 371/652 cut-off events. [2024-06-20 16:37:09,286 INFO L125 PetriNetUnfolderBase]: For 11722/11722 co-relation queries the response was YES. [2024-06-20 16:37:09,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4015 conditions, 652 events. 371/652 cut-off events. For 11722/11722 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 2777 event pairs, 55 based on Foata normal form. 3/654 useless extension candidates. Maximal degree in co-relation 3954. Up to 476 conditions per place. [2024-06-20 16:37:09,291 INFO L140 encePairwiseOnDemand]: 17/30 looper letters, 110 selfloop transitions, 52 changer transitions 0/164 dead transitions. [2024-06-20 16:37:09,291 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 164 transitions, 1945 flow [2024-06-20 16:37:09,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:09,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:09,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 135 transitions. [2024-06-20 16:37:09,292 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45 [2024-06-20 16:37:09,292 INFO L175 Difference]: Start difference. First operand has 120 places, 124 transitions, 1313 flow. Second operand 10 states and 135 transitions. [2024-06-20 16:37:09,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 164 transitions, 1945 flow [2024-06-20 16:37:09,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 164 transitions, 1890 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-06-20 16:37:09,317 INFO L231 Difference]: Finished difference. Result has 127 places, 140 transitions, 1604 flow [2024-06-20 16:37:09,317 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1260, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1604, PETRI_PLACES=127, PETRI_TRANSITIONS=140} [2024-06-20 16:37:09,317 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 98 predicate places. [2024-06-20 16:37:09,318 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 140 transitions, 1604 flow [2024-06-20 16:37:09,318 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 9 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-20 16:37:09,318 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:09,318 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:09,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-20 16:37:09,318 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:09,318 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:09,318 INFO L85 PathProgramCache]: Analyzing trace with hash 1203455895, now seen corresponding path program 1 times [2024-06-20 16:37:09,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:09,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1796125131] [2024-06-20 16:37:09,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:09,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:09,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:10,058 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:10,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:10,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1796125131] [2024-06-20 16:37:10,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1796125131] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:10,059 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:10,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:37:10,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [425412034] [2024-06-20 16:37:10,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:10,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:37:10,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:10,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:37:10,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:37:10,164 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:10,164 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 140 transitions, 1604 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:10,164 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:10,164 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:10,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:10,500 INFO L124 PetriNetUnfolderBase]: 418/745 cut-off events. [2024-06-20 16:37:10,501 INFO L125 PetriNetUnfolderBase]: For 18155/18155 co-relation queries the response was YES. [2024-06-20 16:37:10,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5005 conditions, 745 events. 418/745 cut-off events. For 18155/18155 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3273 event pairs, 58 based on Foata normal form. 2/746 useless extension candidates. Maximal degree in co-relation 4939. Up to 218 conditions per place. [2024-06-20 16:37:10,508 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 96 selfloop transitions, 69 changer transitions 0/167 dead transitions. [2024-06-20 16:37:10,508 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 167 transitions, 2160 flow [2024-06-20 16:37:10,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:37:10,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:37:10,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 119 transitions. [2024-06-20 16:37:10,509 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44074074074074077 [2024-06-20 16:37:10,509 INFO L175 Difference]: Start difference. First operand has 127 places, 140 transitions, 1604 flow. Second operand 9 states and 119 transitions. [2024-06-20 16:37:10,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 167 transitions, 2160 flow [2024-06-20 16:37:10,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 167 transitions, 2069 flow, removed 35 selfloop flow, removed 4 redundant places. [2024-06-20 16:37:10,544 INFO L231 Difference]: Finished difference. Result has 132 places, 141 transitions, 1663 flow [2024-06-20 16:37:10,544 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1513, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1663, PETRI_PLACES=132, PETRI_TRANSITIONS=141} [2024-06-20 16:37:10,545 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 103 predicate places. [2024-06-20 16:37:10,545 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 141 transitions, 1663 flow [2024-06-20 16:37:10,545 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:10,545 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:10,546 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:10,546 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-20 16:37:10,546 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:10,546 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:10,546 INFO L85 PathProgramCache]: Analyzing trace with hash 1205329845, now seen corresponding path program 2 times [2024-06-20 16:37:10,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:10,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590740393] [2024-06-20 16:37:10,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:10,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:10,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:11,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-20 16:37:11,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:11,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590740393] [2024-06-20 16:37:11,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590740393] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:11,391 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:11,391 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:37:11,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1332650945] [2024-06-20 16:37:11,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:11,392 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:37:11,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:11,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:37:11,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:37:11,504 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:11,505 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 141 transitions, 1663 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:11,505 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:11,505 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:11,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:11,870 INFO L124 PetriNetUnfolderBase]: 472/851 cut-off events. [2024-06-20 16:37:11,870 INFO L125 PetriNetUnfolderBase]: For 26189/26189 co-relation queries the response was YES. [2024-06-20 16:37:11,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5957 conditions, 851 events. 472/851 cut-off events. For 26189/26189 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 3973 event pairs, 78 based on Foata normal form. 2/852 useless extension candidates. Maximal degree in co-relation 5890. Up to 416 conditions per place. [2024-06-20 16:37:11,878 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 87 selfloop transitions, 82 changer transitions 0/171 dead transitions. [2024-06-20 16:37:11,878 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 171 transitions, 2255 flow [2024-06-20 16:37:11,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:11,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:11,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 137 transitions. [2024-06-20 16:37:11,880 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45666666666666667 [2024-06-20 16:37:11,880 INFO L175 Difference]: Start difference. First operand has 132 places, 141 transitions, 1663 flow. Second operand 10 states and 137 transitions. [2024-06-20 16:37:11,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 171 transitions, 2255 flow [2024-06-20 16:37:11,917 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 171 transitions, 2059 flow, removed 9 selfloop flow, removed 8 redundant places. [2024-06-20 16:37:11,920 INFO L231 Difference]: Finished difference. Result has 135 places, 144 transitions, 1679 flow [2024-06-20 16:37:11,920 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1477, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1679, PETRI_PLACES=135, PETRI_TRANSITIONS=144} [2024-06-20 16:37:11,920 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 106 predicate places. [2024-06-20 16:37:11,920 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 144 transitions, 1679 flow [2024-06-20 16:37:11,921 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:11,921 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:11,921 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:11,921 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-20 16:37:11,921 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:11,921 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:11,921 INFO L85 PathProgramCache]: Analyzing trace with hash 1205333720, now seen corresponding path program 1 times [2024-06-20 16:37:11,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:11,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564536814] [2024-06-20 16:37:11,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:11,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:11,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:12,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:12,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:12,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [564536814] [2024-06-20 16:37:12,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [564536814] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:12,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:12,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:37:12,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061220218] [2024-06-20 16:37:12,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:12,782 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:37:12,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:12,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:37:12,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:37:12,850 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:12,850 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 144 transitions, 1679 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:12,850 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:12,850 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:12,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:13,173 INFO L124 PetriNetUnfolderBase]: 484/871 cut-off events. [2024-06-20 16:37:13,174 INFO L125 PetriNetUnfolderBase]: For 27789/27789 co-relation queries the response was YES. [2024-06-20 16:37:13,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6069 conditions, 871 events. 484/871 cut-off events. For 27789/27789 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4076 event pairs, 91 based on Foata normal form. 2/872 useless extension candidates. Maximal degree in co-relation 6002. Up to 482 conditions per place. [2024-06-20 16:37:13,181 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 87 selfloop transitions, 80 changer transitions 0/169 dead transitions. [2024-06-20 16:37:13,181 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 169 transitions, 2202 flow [2024-06-20 16:37:13,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:37:13,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:37:13,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 116 transitions. [2024-06-20 16:37:13,182 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42962962962962964 [2024-06-20 16:37:13,182 INFO L175 Difference]: Start difference. First operand has 135 places, 144 transitions, 1679 flow. Second operand 9 states and 116 transitions. [2024-06-20 16:37:13,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 169 transitions, 2202 flow [2024-06-20 16:37:13,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 169 transitions, 2075 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-20 16:37:13,225 INFO L231 Difference]: Finished difference. Result has 140 places, 152 transitions, 1806 flow [2024-06-20 16:37:13,225 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1555, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1806, PETRI_PLACES=140, PETRI_TRANSITIONS=152} [2024-06-20 16:37:13,226 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 111 predicate places. [2024-06-20 16:37:13,226 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 152 transitions, 1806 flow [2024-06-20 16:37:13,226 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:13,226 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:13,226 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:13,226 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-20 16:37:13,226 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:13,226 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:13,227 INFO L85 PathProgramCache]: Analyzing trace with hash 1205333565, now seen corresponding path program 3 times [2024-06-20 16:37:13,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:13,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1849958992] [2024-06-20 16:37:13,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:13,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:13,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:13,983 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:13,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:13,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1849958992] [2024-06-20 16:37:13,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1849958992] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:13,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:13,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:37:13,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [576816783] [2024-06-20 16:37:13,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:13,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:37:13,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:13,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:37:13,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:37:14,051 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:14,052 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 152 transitions, 1806 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:14,052 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:14,052 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:14,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:14,397 INFO L124 PetriNetUnfolderBase]: 462/833 cut-off events. [2024-06-20 16:37:14,397 INFO L125 PetriNetUnfolderBase]: For 28526/28526 co-relation queries the response was YES. [2024-06-20 16:37:14,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5670 conditions, 833 events. 462/833 cut-off events. For 28526/28526 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 3878 event pairs, 67 based on Foata normal form. 16/848 useless extension candidates. Maximal degree in co-relation 5599. Up to 440 conditions per place. [2024-06-20 16:37:14,402 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 85 selfloop transitions, 83 changer transitions 8/178 dead transitions. [2024-06-20 16:37:14,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 178 transitions, 2328 flow [2024-06-20 16:37:14,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 16:37:14,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 16:37:14,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 143 transitions. [2024-06-20 16:37:14,409 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-06-20 16:37:14,409 INFO L175 Difference]: Start difference. First operand has 140 places, 152 transitions, 1806 flow. Second operand 11 states and 143 transitions. [2024-06-20 16:37:14,409 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 178 transitions, 2328 flow [2024-06-20 16:37:14,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 178 transitions, 2241 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-06-20 16:37:14,451 INFO L231 Difference]: Finished difference. Result has 148 places, 149 transitions, 1861 flow [2024-06-20 16:37:14,451 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1723, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1861, PETRI_PLACES=148, PETRI_TRANSITIONS=149} [2024-06-20 16:37:14,451 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 119 predicate places. [2024-06-20 16:37:14,452 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 149 transitions, 1861 flow [2024-06-20 16:37:14,452 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:14,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:14,452 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:14,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-20 16:37:14,452 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:14,452 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:14,452 INFO L85 PathProgramCache]: Analyzing trace with hash 1777864256, now seen corresponding path program 2 times [2024-06-20 16:37:14,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:14,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46313416] [2024-06-20 16:37:14,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:14,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:14,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:15,375 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:15,375 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:15,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46313416] [2024-06-20 16:37:15,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46313416] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:15,375 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:15,375 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:37:15,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882593178] [2024-06-20 16:37:15,375 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:15,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:37:15,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:15,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:37:15,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:37:15,469 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:15,470 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 149 transitions, 1861 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:15,470 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:15,470 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:15,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:15,827 INFO L124 PetriNetUnfolderBase]: 449/814 cut-off events. [2024-06-20 16:37:15,827 INFO L125 PetriNetUnfolderBase]: For 23124/23124 co-relation queries the response was YES. [2024-06-20 16:37:15,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5765 conditions, 814 events. 449/814 cut-off events. For 23124/23124 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 3798 event pairs, 69 based on Foata normal form. 2/815 useless extension candidates. Maximal degree in co-relation 5692. Up to 611 conditions per place. [2024-06-20 16:37:15,837 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 111 selfloop transitions, 54 changer transitions 0/167 dead transitions. [2024-06-20 16:37:15,837 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 167 transitions, 2280 flow [2024-06-20 16:37:15,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:15,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:15,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 118 transitions. [2024-06-20 16:37:15,839 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3933333333333333 [2024-06-20 16:37:15,839 INFO L175 Difference]: Start difference. First operand has 148 places, 149 transitions, 1861 flow. Second operand 10 states and 118 transitions. [2024-06-20 16:37:15,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 167 transitions, 2280 flow [2024-06-20 16:37:15,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 167 transitions, 2105 flow, removed 1 selfloop flow, removed 10 redundant places. [2024-06-20 16:37:15,898 INFO L231 Difference]: Finished difference. Result has 149 places, 153 transitions, 1856 flow [2024-06-20 16:37:15,899 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1690, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1856, PETRI_PLACES=149, PETRI_TRANSITIONS=153} [2024-06-20 16:37:15,899 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 120 predicate places. [2024-06-20 16:37:15,899 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 153 transitions, 1856 flow [2024-06-20 16:37:15,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:15,900 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:15,900 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:15,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-20 16:37:15,900 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:15,900 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:15,901 INFO L85 PathProgramCache]: Analyzing trace with hash 1777720106, now seen corresponding path program 3 times [2024-06-20 16:37:15,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:15,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2041443592] [2024-06-20 16:37:15,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:15,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:15,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:16,807 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:16,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:16,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2041443592] [2024-06-20 16:37:16,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2041443592] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:16,807 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:16,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:37:16,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684385617] [2024-06-20 16:37:16,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:16,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:37:16,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:16,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:37:16,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:37:16,911 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:16,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 153 transitions, 1856 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:16,912 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:16,912 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:16,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:17,153 INFO L124 PetriNetUnfolderBase]: 455/824 cut-off events. [2024-06-20 16:37:17,153 INFO L125 PetriNetUnfolderBase]: For 24506/24506 co-relation queries the response was YES. [2024-06-20 16:37:17,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5785 conditions, 824 events. 455/824 cut-off events. For 24506/24506 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 3824 event pairs, 70 based on Foata normal form. 2/825 useless extension candidates. Maximal degree in co-relation 5710. Up to 590 conditions per place. [2024-06-20 16:37:17,160 INFO L140 encePairwiseOnDemand]: 18/30 looper letters, 107 selfloop transitions, 61 changer transitions 0/170 dead transitions. [2024-06-20 16:37:17,160 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 170 transitions, 2272 flow [2024-06-20 16:37:17,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:37:17,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:37:17,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 114 transitions. [2024-06-20 16:37:17,166 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4222222222222222 [2024-06-20 16:37:17,166 INFO L175 Difference]: Start difference. First operand has 149 places, 153 transitions, 1856 flow. Second operand 9 states and 114 transitions. [2024-06-20 16:37:17,166 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 170 transitions, 2272 flow [2024-06-20 16:37:17,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 170 transitions, 2141 flow, removed 10 selfloop flow, removed 8 redundant places. [2024-06-20 16:37:17,248 INFO L231 Difference]: Finished difference. Result has 150 places, 155 transitions, 1882 flow [2024-06-20 16:37:17,248 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1725, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1882, PETRI_PLACES=150, PETRI_TRANSITIONS=155} [2024-06-20 16:37:17,249 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 121 predicate places. [2024-06-20 16:37:17,249 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 155 transitions, 1882 flow [2024-06-20 16:37:17,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:17,250 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:17,250 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:17,250 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-20 16:37:17,250 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:17,251 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:17,251 INFO L85 PathProgramCache]: Analyzing trace with hash -105941077, now seen corresponding path program 4 times [2024-06-20 16:37:17,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:17,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [519550241] [2024-06-20 16:37:17,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:17,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:17,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:17,962 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:17,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:17,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [519550241] [2024-06-20 16:37:17,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [519550241] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:17,963 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:17,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:37:17,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [889500021] [2024-06-20 16:37:17,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:17,963 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:37:17,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:17,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:37:17,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:37:18,076 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:18,076 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 155 transitions, 1882 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:18,076 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:18,076 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:18,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:18,382 INFO L124 PetriNetUnfolderBase]: 459/833 cut-off events. [2024-06-20 16:37:18,382 INFO L125 PetriNetUnfolderBase]: For 25920/25920 co-relation queries the response was YES. [2024-06-20 16:37:18,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5829 conditions, 833 events. 459/833 cut-off events. For 25920/25920 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 3901 event pairs, 62 based on Foata normal form. 2/834 useless extension candidates. Maximal degree in co-relation 5754. Up to 622 conditions per place. [2024-06-20 16:37:18,387 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 113 selfloop transitions, 65 changer transitions 0/180 dead transitions. [2024-06-20 16:37:18,387 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 180 transitions, 2422 flow [2024-06-20 16:37:18,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:37:18,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:37:18,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 115 transitions. [2024-06-20 16:37:18,389 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42592592592592593 [2024-06-20 16:37:18,389 INFO L175 Difference]: Start difference. First operand has 150 places, 155 transitions, 1882 flow. Second operand 9 states and 115 transitions. [2024-06-20 16:37:18,389 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 180 transitions, 2422 flow [2024-06-20 16:37:18,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 180 transitions, 2267 flow, removed 13 selfloop flow, removed 9 redundant places. [2024-06-20 16:37:18,436 INFO L231 Difference]: Finished difference. Result has 152 places, 161 transitions, 1984 flow [2024-06-20 16:37:18,436 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1727, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1984, PETRI_PLACES=152, PETRI_TRANSITIONS=161} [2024-06-20 16:37:18,436 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 123 predicate places. [2024-06-20 16:37:18,436 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 161 transitions, 1984 flow [2024-06-20 16:37:18,436 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:18,436 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:18,436 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:18,437 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-20 16:37:18,437 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:18,437 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:18,437 INFO L85 PathProgramCache]: Analyzing trace with hash -105937357, now seen corresponding path program 5 times [2024-06-20 16:37:18,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:18,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1108426510] [2024-06-20 16:37:18,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:18,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:18,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:19,207 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:19,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:19,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1108426510] [2024-06-20 16:37:19,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1108426510] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:19,208 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:19,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:37:19,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891333902] [2024-06-20 16:37:19,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:19,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:37:19,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:19,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:37:19,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:37:19,281 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:19,281 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 161 transitions, 1984 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:19,281 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:19,281 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:19,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:19,661 INFO L124 PetriNetUnfolderBase]: 483/885 cut-off events. [2024-06-20 16:37:19,661 INFO L125 PetriNetUnfolderBase]: For 34058/34058 co-relation queries the response was YES. [2024-06-20 16:37:19,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6109 conditions, 885 events. 483/885 cut-off events. For 34058/34058 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 4262 event pairs, 67 based on Foata normal form. 14/898 useless extension candidates. Maximal degree in co-relation 6034. Up to 527 conditions per place. [2024-06-20 16:37:19,666 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 94 selfloop transitions, 79 changer transitions 17/192 dead transitions. [2024-06-20 16:37:19,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 192 transitions, 2574 flow [2024-06-20 16:37:19,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:19,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:19,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 138 transitions. [2024-06-20 16:37:19,673 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46 [2024-06-20 16:37:19,673 INFO L175 Difference]: Start difference. First operand has 152 places, 161 transitions, 1984 flow. Second operand 10 states and 138 transitions. [2024-06-20 16:37:19,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 192 transitions, 2574 flow [2024-06-20 16:37:19,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 192 transitions, 2448 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-20 16:37:19,747 INFO L231 Difference]: Finished difference. Result has 157 places, 153 transitions, 1938 flow [2024-06-20 16:37:19,747 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1863, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1938, PETRI_PLACES=157, PETRI_TRANSITIONS=153} [2024-06-20 16:37:19,747 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 128 predicate places. [2024-06-20 16:37:19,747 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 153 transitions, 1938 flow [2024-06-20 16:37:19,748 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:19,748 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:19,748 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:19,748 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-20 16:37:19,748 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:19,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:19,749 INFO L85 PathProgramCache]: Analyzing trace with hash 571084504, now seen corresponding path program 4 times [2024-06-20 16:37:19,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:19,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [416197408] [2024-06-20 16:37:19,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:19,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:19,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:20,621 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:20,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:20,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [416197408] [2024-06-20 16:37:20,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [416197408] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:20,622 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:20,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:37:20,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1907123770] [2024-06-20 16:37:20,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:20,622 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:37:20,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:20,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:37:20,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:37:20,684 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:20,684 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 153 transitions, 1938 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:20,684 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:20,684 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:20,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:20,991 INFO L124 PetriNetUnfolderBase]: 406/738 cut-off events. [2024-06-20 16:37:20,991 INFO L125 PetriNetUnfolderBase]: For 19639/19639 co-relation queries the response was YES. [2024-06-20 16:37:20,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5040 conditions, 738 events. 406/738 cut-off events. For 19639/19639 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 3400 event pairs, 46 based on Foata normal form. 2/739 useless extension candidates. Maximal degree in co-relation 4965. Up to 402 conditions per place. [2024-06-20 16:37:20,995 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 89 selfloop transitions, 91 changer transitions 0/182 dead transitions. [2024-06-20 16:37:20,995 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 182 transitions, 2533 flow [2024-06-20 16:37:20,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:20,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:20,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 131 transitions. [2024-06-20 16:37:20,996 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43666666666666665 [2024-06-20 16:37:20,996 INFO L175 Difference]: Start difference. First operand has 157 places, 153 transitions, 1938 flow. Second operand 10 states and 131 transitions. [2024-06-20 16:37:20,997 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 182 transitions, 2533 flow [2024-06-20 16:37:21,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 182 transitions, 2370 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-06-20 16:37:21,056 INFO L231 Difference]: Finished difference. Result has 160 places, 159 transitions, 2055 flow [2024-06-20 16:37:21,056 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1781, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2055, PETRI_PLACES=160, PETRI_TRANSITIONS=159} [2024-06-20 16:37:21,057 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 131 predicate places. [2024-06-20 16:37:21,057 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 159 transitions, 2055 flow [2024-06-20 16:37:21,057 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:21,057 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:21,057 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:21,058 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-20 16:37:21,058 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:21,058 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:21,058 INFO L85 PathProgramCache]: Analyzing trace with hash 571228654, now seen corresponding path program 5 times [2024-06-20 16:37:21,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:21,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498919015] [2024-06-20 16:37:21,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:21,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:21,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:22,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-20 16:37:22,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:22,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498919015] [2024-06-20 16:37:22,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1498919015] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:22,172 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:22,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-20 16:37:22,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342009265] [2024-06-20 16:37:22,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:22,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-20 16:37:22,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:22,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-20 16:37:22,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-20 16:37:22,279 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:22,279 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 159 transitions, 2055 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:22,279 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:22,279 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:22,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:22,693 INFO L124 PetriNetUnfolderBase]: 412/748 cut-off events. [2024-06-20 16:37:22,693 INFO L125 PetriNetUnfolderBase]: For 20887/20887 co-relation queries the response was YES. [2024-06-20 16:37:22,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5186 conditions, 748 events. 412/748 cut-off events. For 20887/20887 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 3463 event pairs, 47 based on Foata normal form. 2/749 useless extension candidates. Maximal degree in co-relation 5109. Up to 530 conditions per place. [2024-06-20 16:37:22,698 INFO L140 encePairwiseOnDemand]: 18/30 looper letters, 113 selfloop transitions, 64 changer transitions 3/182 dead transitions. [2024-06-20 16:37:22,698 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 182 transitions, 2534 flow [2024-06-20 16:37:22,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:22,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:22,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 122 transitions. [2024-06-20 16:37:22,699 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4066666666666667 [2024-06-20 16:37:22,699 INFO L175 Difference]: Start difference. First operand has 160 places, 159 transitions, 2055 flow. Second operand 10 states and 122 transitions. [2024-06-20 16:37:22,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 182 transitions, 2534 flow [2024-06-20 16:37:22,746 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 182 transitions, 2321 flow, removed 11 selfloop flow, removed 7 redundant places. [2024-06-20 16:37:22,748 INFO L231 Difference]: Finished difference. Result has 165 places, 162 transitions, 2062 flow [2024-06-20 16:37:22,748 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1848, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2062, PETRI_PLACES=165, PETRI_TRANSITIONS=162} [2024-06-20 16:37:22,748 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 136 predicate places. [2024-06-20 16:37:22,748 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 162 transitions, 2062 flow [2024-06-20 16:37:22,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:22,749 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:22,749 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:22,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-20 16:37:22,749 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:22,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:22,749 INFO L85 PathProgramCache]: Analyzing trace with hash 576798424, now seen corresponding path program 6 times [2024-06-20 16:37:22,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:22,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [923853262] [2024-06-20 16:37:22,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:22,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:22,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:23,712 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:23,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:23,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [923853262] [2024-06-20 16:37:23,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [923853262] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:23,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:23,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:23,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1143370483] [2024-06-20 16:37:23,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:23,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:23,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:23,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:23,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:23,821 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:23,821 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 162 transitions, 2062 flow. Second operand has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:23,821 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:23,821 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:23,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:24,250 INFO L124 PetriNetUnfolderBase]: 434/781 cut-off events. [2024-06-20 16:37:24,251 INFO L125 PetriNetUnfolderBase]: For 23343/23343 co-relation queries the response was YES. [2024-06-20 16:37:24,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5440 conditions, 781 events. 434/781 cut-off events. For 23343/23343 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3614 event pairs, 49 based on Foata normal form. 4/784 useless extension candidates. Maximal degree in co-relation 5360. Up to 577 conditions per place. [2024-06-20 16:37:24,257 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 130 selfloop transitions, 56 changer transitions 0/188 dead transitions. [2024-06-20 16:37:24,257 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 188 transitions, 2618 flow [2024-06-20 16:37:24,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-20 16:37:24,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-20 16:37:24,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 138 transitions. [2024-06-20 16:37:24,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38333333333333336 [2024-06-20 16:37:24,258 INFO L175 Difference]: Start difference. First operand has 165 places, 162 transitions, 2062 flow. Second operand 12 states and 138 transitions. [2024-06-20 16:37:24,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 188 transitions, 2618 flow [2024-06-20 16:37:24,328 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 188 transitions, 2535 flow, removed 13 selfloop flow, removed 5 redundant places. [2024-06-20 16:37:24,334 INFO L231 Difference]: Finished difference. Result has 171 places, 170 transitions, 2231 flow [2024-06-20 16:37:24,335 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1983, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2231, PETRI_PLACES=171, PETRI_TRANSITIONS=170} [2024-06-20 16:37:24,337 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 142 predicate places. [2024-06-20 16:37:24,337 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 170 transitions, 2231 flow [2024-06-20 16:37:24,337 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:24,337 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:24,337 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:24,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-20 16:37:24,338 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:24,338 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:24,338 INFO L85 PathProgramCache]: Analyzing trace with hash 576596614, now seen corresponding path program 7 times [2024-06-20 16:37:24,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:24,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [621028847] [2024-06-20 16:37:24,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:24,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:24,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:25,378 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:25,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:25,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [621028847] [2024-06-20 16:37:25,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [621028847] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:25,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:25,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:25,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [519414917] [2024-06-20 16:37:25,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:25,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:25,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:25,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:25,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:25,501 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:25,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 170 transitions, 2231 flow. Second operand has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:25,502 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:25,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:25,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:25,890 INFO L124 PetriNetUnfolderBase]: 436/785 cut-off events. [2024-06-20 16:37:25,891 INFO L125 PetriNetUnfolderBase]: For 23276/23276 co-relation queries the response was YES. [2024-06-20 16:37:25,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5464 conditions, 785 events. 436/785 cut-off events. For 23276/23276 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 3647 event pairs, 49 based on Foata normal form. 4/788 useless extension candidates. Maximal degree in co-relation 5384. Up to 581 conditions per place. [2024-06-20 16:37:25,895 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 132 selfloop transitions, 54 changer transitions 0/188 dead transitions. [2024-06-20 16:37:25,895 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 188 transitions, 2697 flow [2024-06-20 16:37:25,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:25,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:25,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 122 transitions. [2024-06-20 16:37:25,896 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4066666666666667 [2024-06-20 16:37:25,896 INFO L175 Difference]: Start difference. First operand has 171 places, 170 transitions, 2231 flow. Second operand 10 states and 122 transitions. [2024-06-20 16:37:25,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 188 transitions, 2697 flow [2024-06-20 16:37:25,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 188 transitions, 2543 flow, removed 20 selfloop flow, removed 10 redundant places. [2024-06-20 16:37:25,952 INFO L231 Difference]: Finished difference. Result has 171 places, 172 transitions, 2235 flow [2024-06-20 16:37:25,952 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=2077, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2235, PETRI_PLACES=171, PETRI_TRANSITIONS=172} [2024-06-20 16:37:25,952 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 142 predicate places. [2024-06-20 16:37:25,953 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 172 transitions, 2235 flow [2024-06-20 16:37:25,953 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:25,953 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:25,953 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:25,953 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-20 16:37:25,953 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:25,953 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:25,953 INFO L85 PathProgramCache]: Analyzing trace with hash 1062285455, now seen corresponding path program 6 times [2024-06-20 16:37:25,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:25,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896932963] [2024-06-20 16:37:25,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:25,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:25,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:26,796 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:26,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:26,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896932963] [2024-06-20 16:37:26,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896932963] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:26,796 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:26,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:26,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100183065] [2024-06-20 16:37:26,796 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:26,797 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:26,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:26,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:26,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:26,878 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:26,878 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 172 transitions, 2235 flow. Second operand has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:26,878 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:26,878 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:26,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:27,217 INFO L124 PetriNetUnfolderBase]: 460/837 cut-off events. [2024-06-20 16:37:27,217 INFO L125 PetriNetUnfolderBase]: For 32205/32205 co-relation queries the response was YES. [2024-06-20 16:37:27,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5597 conditions, 837 events. 460/837 cut-off events. For 32205/32205 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 3989 event pairs, 55 based on Foata normal form. 14/850 useless extension candidates. Maximal degree in co-relation 5517. Up to 527 conditions per place. [2024-06-20 16:37:27,223 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 122 selfloop transitions, 43 changer transitions 27/194 dead transitions. [2024-06-20 16:37:27,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 194 transitions, 2714 flow [2024-06-20 16:37:27,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:27,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:27,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 127 transitions. [2024-06-20 16:37:27,224 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42333333333333334 [2024-06-20 16:37:27,224 INFO L175 Difference]: Start difference. First operand has 171 places, 172 transitions, 2235 flow. Second operand 10 states and 127 transitions. [2024-06-20 16:37:27,224 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 194 transitions, 2714 flow [2024-06-20 16:37:27,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 194 transitions, 2584 flow, removed 14 selfloop flow, removed 8 redundant places. [2024-06-20 16:37:27,305 INFO L231 Difference]: Finished difference. Result has 173 places, 153 transitions, 1956 flow [2024-06-20 16:37:27,305 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=2105, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1956, PETRI_PLACES=173, PETRI_TRANSITIONS=153} [2024-06-20 16:37:27,305 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 144 predicate places. [2024-06-20 16:37:27,306 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 153 transitions, 1956 flow [2024-06-20 16:37:27,306 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:27,306 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:27,306 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:27,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-20 16:37:27,306 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:27,307 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:27,307 INFO L85 PathProgramCache]: Analyzing trace with hash 1062285610, now seen corresponding path program 8 times [2024-06-20 16:37:27,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:27,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599928858] [2024-06-20 16:37:27,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:27,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:27,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:28,227 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:28,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:28,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1599928858] [2024-06-20 16:37:28,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1599928858] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:28,228 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:28,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:28,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1735178080] [2024-06-20 16:37:28,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:28,228 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:28,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:28,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:28,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:28,308 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:28,308 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 153 transitions, 1956 flow. Second operand has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:28,308 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:28,308 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:28,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:28,620 INFO L124 PetriNetUnfolderBase]: 386/711 cut-off events. [2024-06-20 16:37:28,620 INFO L125 PetriNetUnfolderBase]: For 23266/23266 co-relation queries the response was YES. [2024-06-20 16:37:28,623 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4898 conditions, 711 events. 386/711 cut-off events. For 23266/23266 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 3268 event pairs, 51 based on Foata normal form. 2/712 useless extension candidates. Maximal degree in co-relation 4817. Up to 537 conditions per place. [2024-06-20 16:37:28,625 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 123 selfloop transitions, 44 changer transitions 0/169 dead transitions. [2024-06-20 16:37:28,625 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 169 transitions, 2368 flow [2024-06-20 16:37:28,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:28,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:28,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 118 transitions. [2024-06-20 16:37:28,626 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3933333333333333 [2024-06-20 16:37:28,626 INFO L175 Difference]: Start difference. First operand has 173 places, 153 transitions, 1956 flow. Second operand 10 states and 118 transitions. [2024-06-20 16:37:28,626 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 169 transitions, 2368 flow [2024-06-20 16:37:28,673 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 169 transitions, 2269 flow, removed 8 selfloop flow, removed 10 redundant places. [2024-06-20 16:37:28,675 INFO L231 Difference]: Finished difference. Result has 169 places, 155 transitions, 1989 flow [2024-06-20 16:37:28,675 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1857, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1989, PETRI_PLACES=169, PETRI_TRANSITIONS=155} [2024-06-20 16:37:28,675 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 140 predicate places. [2024-06-20 16:37:28,676 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 155 transitions, 1989 flow [2024-06-20 16:37:28,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:28,677 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:28,677 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:28,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-20 16:37:28,677 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:28,677 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:28,678 INFO L85 PathProgramCache]: Analyzing trace with hash 290408250, now seen corresponding path program 1 times [2024-06-20 16:37:28,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:28,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375653617] [2024-06-20 16:37:28,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:28,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:28,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:29,779 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:29,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:29,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [375653617] [2024-06-20 16:37:29,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [375653617] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:29,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:29,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:29,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2031646852] [2024-06-20 16:37:29,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:29,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:29,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:29,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:29,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:29,898 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:29,898 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 155 transitions, 1989 flow. Second operand has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:29,898 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:29,898 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:29,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:30,187 INFO L124 PetriNetUnfolderBase]: 390/719 cut-off events. [2024-06-20 16:37:30,188 INFO L125 PetriNetUnfolderBase]: For 22499/22499 co-relation queries the response was YES. [2024-06-20 16:37:30,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4910 conditions, 719 events. 390/719 cut-off events. For 22499/22499 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 3336 event pairs, 68 based on Foata normal form. 2/720 useless extension candidates. Maximal degree in co-relation 4830. Up to 676 conditions per place. [2024-06-20 16:37:30,192 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 147 selfloop transitions, 18 changer transitions 0/167 dead transitions. [2024-06-20 16:37:30,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 167 transitions, 2365 flow [2024-06-20 16:37:30,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:37:30,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:37:30,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 100 transitions. [2024-06-20 16:37:30,193 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37037037037037035 [2024-06-20 16:37:30,193 INFO L175 Difference]: Start difference. First operand has 169 places, 155 transitions, 1989 flow. Second operand 9 states and 100 transitions. [2024-06-20 16:37:30,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 167 transitions, 2365 flow [2024-06-20 16:37:30,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 167 transitions, 2255 flow, removed 13 selfloop flow, removed 8 redundant places. [2024-06-20 16:37:30,243 INFO L231 Difference]: Finished difference. Result has 170 places, 156 transitions, 1935 flow [2024-06-20 16:37:30,243 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1879, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1935, PETRI_PLACES=170, PETRI_TRANSITIONS=156} [2024-06-20 16:37:30,243 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 141 predicate places. [2024-06-20 16:37:30,243 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 156 transitions, 1935 flow [2024-06-20 16:37:30,244 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:30,244 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:30,244 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:30,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-20 16:37:30,244 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:30,244 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:30,244 INFO L85 PathProgramCache]: Analyzing trace with hash 2096278268, now seen corresponding path program 9 times [2024-06-20 16:37:30,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:30,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888159780] [2024-06-20 16:37:30,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:30,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:30,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:31,024 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:31,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:31,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [888159780] [2024-06-20 16:37:31,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [888159780] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:31,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:31,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:31,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507807581] [2024-06-20 16:37:31,025 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:31,025 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:31,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:31,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:31,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:31,158 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:31,158 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 156 transitions, 1935 flow. Second operand has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:31,158 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:31,158 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:31,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:31,520 INFO L124 PetriNetUnfolderBase]: 402/739 cut-off events. [2024-06-20 16:37:31,520 INFO L125 PetriNetUnfolderBase]: For 23082/23082 co-relation queries the response was YES. [2024-06-20 16:37:31,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4982 conditions, 739 events. 402/739 cut-off events. For 23082/23082 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 3451 event pairs, 67 based on Foata normal form. 2/740 useless extension candidates. Maximal degree in co-relation 4901. Up to 689 conditions per place. [2024-06-20 16:37:31,525 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 150 selfloop transitions, 20 changer transitions 0/172 dead transitions. [2024-06-20 16:37:31,525 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 172 transitions, 2376 flow [2024-06-20 16:37:31,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:31,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:31,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 109 transitions. [2024-06-20 16:37:31,526 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36333333333333334 [2024-06-20 16:37:31,526 INFO L175 Difference]: Start difference. First operand has 170 places, 156 transitions, 1935 flow. Second operand 10 states and 109 transitions. [2024-06-20 16:37:31,526 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 172 transitions, 2376 flow [2024-06-20 16:37:31,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 172 transitions, 2278 flow, removed 8 selfloop flow, removed 8 redundant places. [2024-06-20 16:37:31,584 INFO L231 Difference]: Finished difference. Result has 172 places, 160 transitions, 1949 flow [2024-06-20 16:37:31,584 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1837, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1949, PETRI_PLACES=172, PETRI_TRANSITIONS=160} [2024-06-20 16:37:31,584 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 143 predicate places. [2024-06-20 16:37:31,584 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 160 transitions, 1949 flow [2024-06-20 16:37:31,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:31,585 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:31,585 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:31,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-20 16:37:31,585 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:31,585 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:31,585 INFO L85 PathProgramCache]: Analyzing trace with hash -1344143410, now seen corresponding path program 2 times [2024-06-20 16:37:31,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:31,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691084279] [2024-06-20 16:37:31,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:31,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:31,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:32,759 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:32,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:32,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691084279] [2024-06-20 16:37:32,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691084279] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:32,760 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:32,760 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:32,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1475326766] [2024-06-20 16:37:32,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:32,760 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:32,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:32,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:32,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:32,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:32,860 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 160 transitions, 1949 flow. Second operand has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:32,860 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:32,860 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:32,860 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:33,173 INFO L124 PetriNetUnfolderBase]: 406/747 cut-off events. [2024-06-20 16:37:33,173 INFO L125 PetriNetUnfolderBase]: For 23803/23803 co-relation queries the response was YES. [2024-06-20 16:37:33,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4986 conditions, 747 events. 406/747 cut-off events. For 23803/23803 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3497 event pairs, 71 based on Foata normal form. 2/748 useless extension candidates. Maximal degree in co-relation 4905. Up to 708 conditions per place. [2024-06-20 16:37:33,178 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 152 selfloop transitions, 17 changer transitions 0/171 dead transitions. [2024-06-20 16:37:33,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 171 transitions, 2328 flow [2024-06-20 16:37:33,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:37:33,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:37:33,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 97 transitions. [2024-06-20 16:37:33,179 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3592592592592593 [2024-06-20 16:37:33,179 INFO L175 Difference]: Start difference. First operand has 172 places, 160 transitions, 1949 flow. Second operand 9 states and 97 transitions. [2024-06-20 16:37:33,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 171 transitions, 2328 flow [2024-06-20 16:37:33,236 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 171 transitions, 2275 flow, removed 11 selfloop flow, removed 7 redundant places. [2024-06-20 16:37:33,238 INFO L231 Difference]: Finished difference. Result has 174 places, 161 transitions, 1953 flow [2024-06-20 16:37:33,239 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1896, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1953, PETRI_PLACES=174, PETRI_TRANSITIONS=161} [2024-06-20 16:37:33,239 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 145 predicate places. [2024-06-20 16:37:33,239 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 161 transitions, 1953 flow [2024-06-20 16:37:33,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:33,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:33,240 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:33,240 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-20 16:37:33,240 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:33,240 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:33,240 INFO L85 PathProgramCache]: Analyzing trace with hash 2103704814, now seen corresponding path program 3 times [2024-06-20 16:37:33,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:33,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1485424888] [2024-06-20 16:37:33,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:33,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:33,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:34,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-20 16:37:34,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:34,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1485424888] [2024-06-20 16:37:34,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1485424888] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:34,041 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:34,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:34,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267852922] [2024-06-20 16:37:34,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:34,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:34,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:34,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:34,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:34,143 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:34,143 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 161 transitions, 1953 flow. Second operand has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:34,143 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:34,143 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:34,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:34,439 INFO L124 PetriNetUnfolderBase]: 410/755 cut-off events. [2024-06-20 16:37:34,440 INFO L125 PetriNetUnfolderBase]: For 24911/24911 co-relation queries the response was YES. [2024-06-20 16:37:34,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5026 conditions, 755 events. 410/755 cut-off events. For 24911/24911 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 3565 event pairs, 71 based on Foata normal form. 2/756 useless extension candidates. Maximal degree in co-relation 4945. Up to 719 conditions per place. [2024-06-20 16:37:34,444 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 156 selfloop transitions, 14 changer transitions 0/172 dead transitions. [2024-06-20 16:37:34,444 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 172 transitions, 2333 flow [2024-06-20 16:37:34,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:37:34,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:37:34,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-06-20 16:37:34,445 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35185185185185186 [2024-06-20 16:37:34,445 INFO L175 Difference]: Start difference. First operand has 174 places, 161 transitions, 1953 flow. Second operand 9 states and 95 transitions. [2024-06-20 16:37:34,446 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 172 transitions, 2333 flow [2024-06-20 16:37:34,503 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 172 transitions, 2288 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-06-20 16:37:34,505 INFO L231 Difference]: Finished difference. Result has 176 places, 162 transitions, 1960 flow [2024-06-20 16:37:34,506 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1908, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1960, PETRI_PLACES=176, PETRI_TRANSITIONS=162} [2024-06-20 16:37:34,506 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 147 predicate places. [2024-06-20 16:37:34,506 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 162 transitions, 1960 flow [2024-06-20 16:37:34,506 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:34,506 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:34,506 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:34,506 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-20 16:37:34,507 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:34,507 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:34,507 INFO L85 PathProgramCache]: Analyzing trace with hash 2013572824, now seen corresponding path program 10 times [2024-06-20 16:37:34,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:34,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404179173] [2024-06-20 16:37:34,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:34,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:34,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:35,294 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:35,294 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:35,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [404179173] [2024-06-20 16:37:35,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [404179173] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:35,294 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:35,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:35,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1493628982] [2024-06-20 16:37:35,295 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:35,295 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:35,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:35,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:35,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:35,403 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:35,403 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 162 transitions, 1960 flow. Second operand has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:35,403 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:35,403 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:35,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:35,747 INFO L124 PetriNetUnfolderBase]: 409/754 cut-off events. [2024-06-20 16:37:35,747 INFO L125 PetriNetUnfolderBase]: For 24970/24970 co-relation queries the response was YES. [2024-06-20 16:37:35,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4951 conditions, 754 events. 409/754 cut-off events. For 24970/24970 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 3558 event pairs, 71 based on Foata normal form. 3/756 useless extension candidates. Maximal degree in co-relation 4869. Up to 701 conditions per place. [2024-06-20 16:37:35,751 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 148 selfloop transitions, 25 changer transitions 0/175 dead transitions. [2024-06-20 16:37:35,751 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 175 transitions, 2375 flow [2024-06-20 16:37:35,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:35,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:35,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 108 transitions. [2024-06-20 16:37:35,752 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36 [2024-06-20 16:37:35,752 INFO L175 Difference]: Start difference. First operand has 176 places, 162 transitions, 1960 flow. Second operand 10 states and 108 transitions. [2024-06-20 16:37:35,752 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 175 transitions, 2375 flow [2024-06-20 16:37:35,801 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 175 transitions, 2333 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-06-20 16:37:35,803 INFO L231 Difference]: Finished difference. Result has 179 places, 164 transitions, 2019 flow [2024-06-20 16:37:35,803 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1918, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2019, PETRI_PLACES=179, PETRI_TRANSITIONS=164} [2024-06-20 16:37:35,803 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 150 predicate places. [2024-06-20 16:37:35,803 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 164 transitions, 2019 flow [2024-06-20 16:37:35,804 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:35,804 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:35,804 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:35,804 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-20 16:37:35,804 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:35,805 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:35,805 INFO L85 PathProgramCache]: Analyzing trace with hash -1545707611, now seen corresponding path program 7 times [2024-06-20 16:37:35,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:35,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447254368] [2024-06-20 16:37:35,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:35,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:35,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:36,677 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:36,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:36,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1447254368] [2024-06-20 16:37:36,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1447254368] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:36,678 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:36,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:36,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972528430] [2024-06-20 16:37:36,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:36,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:36,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:36,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:36,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:36,769 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:36,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 164 transitions, 2019 flow. Second operand has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:36,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:36,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:36,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:37,125 INFO L124 PetriNetUnfolderBase]: 433/806 cut-off events. [2024-06-20 16:37:37,126 INFO L125 PetriNetUnfolderBase]: For 37245/37245 co-relation queries the response was YES. [2024-06-20 16:37:37,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5153 conditions, 806 events. 433/806 cut-off events. For 37245/37245 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3884 event pairs, 73 based on Foata normal form. 14/819 useless extension candidates. Maximal degree in co-relation 5070. Up to 687 conditions per place. [2024-06-20 16:37:37,130 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 150 selfloop transitions, 19 changer transitions 13/184 dead transitions. [2024-06-20 16:37:37,130 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 184 transitions, 2474 flow [2024-06-20 16:37:37,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:37,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:37,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 119 transitions. [2024-06-20 16:37:37,131 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39666666666666667 [2024-06-20 16:37:37,132 INFO L175 Difference]: Start difference. First operand has 179 places, 164 transitions, 2019 flow. Second operand 10 states and 119 transitions. [2024-06-20 16:37:37,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 184 transitions, 2474 flow [2024-06-20 16:37:37,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 184 transitions, 2329 flow, removed 22 selfloop flow, removed 10 redundant places. [2024-06-20 16:37:37,201 INFO L231 Difference]: Finished difference. Result has 179 places, 159 transitions, 1850 flow [2024-06-20 16:37:37,202 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1874, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1850, PETRI_PLACES=179, PETRI_TRANSITIONS=159} [2024-06-20 16:37:37,202 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 150 predicate places. [2024-06-20 16:37:37,202 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 159 transitions, 1850 flow [2024-06-20 16:37:37,202 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:37,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:37,203 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:37,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-20 16:37:37,203 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:37,203 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:37,203 INFO L85 PathProgramCache]: Analyzing trace with hash 1756864924, now seen corresponding path program 11 times [2024-06-20 16:37:37,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:37,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965993042] [2024-06-20 16:37:37,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:37,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:37,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:37,943 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:37,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:37,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965993042] [2024-06-20 16:37:37,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965993042] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:37,943 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:37,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:37,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [384764209] [2024-06-20 16:37:37,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:37,944 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:37,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:37,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:37,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:38,017 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:38,017 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 159 transitions, 1850 flow. Second operand has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:38,017 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:38,017 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:38,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:38,345 INFO L124 PetriNetUnfolderBase]: 401/746 cut-off events. [2024-06-20 16:37:38,345 INFO L125 PetriNetUnfolderBase]: For 26012/26012 co-relation queries the response was YES. [2024-06-20 16:37:38,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4751 conditions, 746 events. 401/746 cut-off events. For 26012/26012 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 3558 event pairs, 62 based on Foata normal form. 2/747 useless extension candidates. Maximal degree in co-relation 4669. Up to 639 conditions per place. [2024-06-20 16:37:38,349 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 134 selfloop transitions, 40 changer transitions 0/176 dead transitions. [2024-06-20 16:37:38,349 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 176 transitions, 2382 flow [2024-06-20 16:37:38,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:38,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:38,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 114 transitions. [2024-06-20 16:37:38,350 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38 [2024-06-20 16:37:38,350 INFO L175 Difference]: Start difference. First operand has 179 places, 159 transitions, 1850 flow. Second operand 10 states and 114 transitions. [2024-06-20 16:37:38,350 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 176 transitions, 2382 flow [2024-06-20 16:37:38,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 176 transitions, 2197 flow, removed 3 selfloop flow, removed 15 redundant places. [2024-06-20 16:37:38,409 INFO L231 Difference]: Finished difference. Result has 174 places, 161 transitions, 1796 flow [2024-06-20 16:37:38,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1665, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1796, PETRI_PLACES=174, PETRI_TRANSITIONS=161} [2024-06-20 16:37:38,410 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 145 predicate places. [2024-06-20 16:37:38,410 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 161 transitions, 1796 flow [2024-06-20 16:37:38,410 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:38,410 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:38,410 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:38,410 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-20 16:37:38,410 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:38,411 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:38,411 INFO L85 PathProgramCache]: Analyzing trace with hash -1013103430, now seen corresponding path program 12 times [2024-06-20 16:37:38,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:38,411 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153948071] [2024-06-20 16:37:38,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:38,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:38,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:39,566 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:39,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:39,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1153948071] [2024-06-20 16:37:39,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1153948071] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:39,566 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:39,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:39,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615562668] [2024-06-20 16:37:39,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:39,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:39,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:39,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:39,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:39,682 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:39,682 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 161 transitions, 1796 flow. Second operand has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:39,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:39,683 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:39,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:40,021 INFO L124 PetriNetUnfolderBase]: 397/740 cut-off events. [2024-06-20 16:37:40,021 INFO L125 PetriNetUnfolderBase]: For 24604/24604 co-relation queries the response was YES. [2024-06-20 16:37:40,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4516 conditions, 740 events. 397/740 cut-off events. For 24604/24604 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 3515 event pairs, 66 based on Foata normal form. 2/741 useless extension candidates. Maximal degree in co-relation 4437. Up to 682 conditions per place. [2024-06-20 16:37:40,026 INFO L140 encePairwiseOnDemand]: 18/30 looper letters, 149 selfloop transitions, 23 changer transitions 0/174 dead transitions. [2024-06-20 16:37:40,026 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 174 transitions, 2182 flow [2024-06-20 16:37:40,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:40,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:40,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 111 transitions. [2024-06-20 16:37:40,027 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37 [2024-06-20 16:37:40,027 INFO L175 Difference]: Start difference. First operand has 174 places, 161 transitions, 1796 flow. Second operand 10 states and 111 transitions. [2024-06-20 16:37:40,027 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 174 transitions, 2182 flow [2024-06-20 16:37:40,089 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 174 transitions, 2087 flow, removed 17 selfloop flow, removed 7 redundant places. [2024-06-20 16:37:40,091 INFO L231 Difference]: Finished difference. Result has 177 places, 161 transitions, 1752 flow [2024-06-20 16:37:40,091 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1701, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1752, PETRI_PLACES=177, PETRI_TRANSITIONS=161} [2024-06-20 16:37:40,091 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 148 predicate places. [2024-06-20 16:37:40,092 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 161 transitions, 1752 flow [2024-06-20 16:37:40,092 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:40,092 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:40,092 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:40,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-20 16:37:40,092 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:40,092 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:40,092 INFO L85 PathProgramCache]: Analyzing trace with hash 2096070723, now seen corresponding path program 8 times [2024-06-20 16:37:40,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:40,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668492410] [2024-06-20 16:37:40,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:40,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:40,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:40,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-20 16:37:40,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:40,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668492410] [2024-06-20 16:37:40,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1668492410] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:40,834 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:40,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:40,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [313829303] [2024-06-20 16:37:40,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:40,834 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:40,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:40,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:40,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:40,935 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:40,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 161 transitions, 1752 flow. Second operand has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:40,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:40,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:40,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:41,251 INFO L124 PetriNetUnfolderBase]: 410/773 cut-off events. [2024-06-20 16:37:41,251 INFO L125 PetriNetUnfolderBase]: For 36021/36021 co-relation queries the response was YES. [2024-06-20 16:37:41,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4353 conditions, 773 events. 410/773 cut-off events. For 36021/36021 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 3734 event pairs, 66 based on Foata normal form. 16/788 useless extension candidates. Maximal degree in co-relation 4273. Up to 646 conditions per place. [2024-06-20 16:37:41,255 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 145 selfloop transitions, 15 changer transitions 17/179 dead transitions. [2024-06-20 16:37:41,255 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 179 transitions, 2182 flow [2024-06-20 16:37:41,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:41,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:41,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 116 transitions. [2024-06-20 16:37:41,256 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38666666666666666 [2024-06-20 16:37:41,256 INFO L175 Difference]: Start difference. First operand has 177 places, 161 transitions, 1752 flow. Second operand 10 states and 116 transitions. [2024-06-20 16:37:41,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 179 transitions, 2182 flow [2024-06-20 16:37:41,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 179 transitions, 1986 flow, removed 27 selfloop flow, removed 10 redundant places. [2024-06-20 16:37:41,320 INFO L231 Difference]: Finished difference. Result has 178 places, 151 transitions, 1477 flow [2024-06-20 16:37:41,320 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1556, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1477, PETRI_PLACES=178, PETRI_TRANSITIONS=151} [2024-06-20 16:37:41,321 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 149 predicate places. [2024-06-20 16:37:41,321 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 151 transitions, 1477 flow [2024-06-20 16:37:41,321 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:41,321 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:41,321 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:41,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-20 16:37:41,321 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:41,321 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:41,321 INFO L85 PathProgramCache]: Analyzing trace with hash 1610591628, now seen corresponding path program 4 times [2024-06-20 16:37:41,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:41,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [145408545] [2024-06-20 16:37:41,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:41,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:41,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:42,278 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:42,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:42,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [145408545] [2024-06-20 16:37:42,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [145408545] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:42,279 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:42,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:42,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1782458321] [2024-06-20 16:37:42,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:42,279 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:42,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:42,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:42,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:42,345 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:42,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 151 transitions, 1477 flow. Second operand has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:42,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:42,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:42,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:42,609 INFO L124 PetriNetUnfolderBase]: 357/678 cut-off events. [2024-06-20 16:37:42,609 INFO L125 PetriNetUnfolderBase]: For 18593/18593 co-relation queries the response was YES. [2024-06-20 16:37:42,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3673 conditions, 678 events. 357/678 cut-off events. For 18593/18593 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 3201 event pairs, 59 based on Foata normal form. 2/679 useless extension candidates. Maximal degree in co-relation 3592. Up to 638 conditions per place. [2024-06-20 16:37:42,614 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 144 selfloop transitions, 16 changer transitions 0/162 dead transitions. [2024-06-20 16:37:42,614 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 162 transitions, 1827 flow [2024-06-20 16:37:42,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-20 16:37:42,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-20 16:37:42,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 98 transitions. [2024-06-20 16:37:42,616 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.362962962962963 [2024-06-20 16:37:42,617 INFO L175 Difference]: Start difference. First operand has 178 places, 151 transitions, 1477 flow. Second operand 9 states and 98 transitions. [2024-06-20 16:37:42,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 162 transitions, 1827 flow [2024-06-20 16:37:42,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 162 transitions, 1754 flow, removed 5 selfloop flow, removed 14 redundant places. [2024-06-20 16:37:42,669 INFO L231 Difference]: Finished difference. Result has 171 places, 151 transitions, 1440 flow [2024-06-20 16:37:42,669 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1404, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1440, PETRI_PLACES=171, PETRI_TRANSITIONS=151} [2024-06-20 16:37:42,669 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 142 predicate places. [2024-06-20 16:37:42,670 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 151 transitions, 1440 flow [2024-06-20 16:37:42,670 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:42,670 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:42,670 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:42,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-20 16:37:42,670 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:42,671 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:42,671 INFO L85 PathProgramCache]: Analyzing trace with hash 879469324, now seen corresponding path program 1 times [2024-06-20 16:37:42,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:42,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980646091] [2024-06-20 16:37:42,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:42,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:42,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:43,571 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:43,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:43,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980646091] [2024-06-20 16:37:43,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980646091] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:43,572 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:43,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:43,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [619547023] [2024-06-20 16:37:43,572 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:43,572 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:43,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:43,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:43,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:43,685 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:43,685 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 151 transitions, 1440 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:43,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:43,686 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:43,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:43,997 INFO L124 PetriNetUnfolderBase]: 405/778 cut-off events. [2024-06-20 16:37:43,997 INFO L125 PetriNetUnfolderBase]: For 39282/39282 co-relation queries the response was YES. [2024-06-20 16:37:44,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4505 conditions, 778 events. 405/778 cut-off events. For 39282/39282 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 3801 event pairs, 65 based on Foata normal form. 8/785 useless extension candidates. Maximal degree in co-relation 4425. Up to 310 conditions per place. [2024-06-20 16:37:44,001 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 106 selfloop transitions, 56 changer transitions 16/180 dead transitions. [2024-06-20 16:37:44,001 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 180 transitions, 2010 flow [2024-06-20 16:37:44,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:44,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:44,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 129 transitions. [2024-06-20 16:37:44,005 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43 [2024-06-20 16:37:44,005 INFO L175 Difference]: Start difference. First operand has 171 places, 151 transitions, 1440 flow. Second operand 10 states and 129 transitions. [2024-06-20 16:37:44,005 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 180 transitions, 2010 flow [2024-06-20 16:37:44,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 180 transitions, 1923 flow, removed 9 selfloop flow, removed 10 redundant places. [2024-06-20 16:37:44,072 INFO L231 Difference]: Finished difference. Result has 171 places, 147 transitions, 1438 flow [2024-06-20 16:37:44,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1353, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1438, PETRI_PLACES=171, PETRI_TRANSITIONS=147} [2024-06-20 16:37:44,073 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 142 predicate places. [2024-06-20 16:37:44,073 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 147 transitions, 1438 flow [2024-06-20 16:37:44,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:44,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:44,074 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:44,074 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-20 16:37:44,074 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:44,074 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:44,074 INFO L85 PathProgramCache]: Analyzing trace with hash -1289479454, now seen corresponding path program 2 times [2024-06-20 16:37:44,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:44,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152080609] [2024-06-20 16:37:44,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:44,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:44,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:44,807 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:44,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:44,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152080609] [2024-06-20 16:37:44,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1152080609] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:44,807 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:44,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:44,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1409030636] [2024-06-20 16:37:44,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:44,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:44,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:44,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:44,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:44,885 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:44,886 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 147 transitions, 1438 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:44,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:44,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:44,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:45,210 INFO L124 PetriNetUnfolderBase]: 427/830 cut-off events. [2024-06-20 16:37:45,210 INFO L125 PetriNetUnfolderBase]: For 53134/53134 co-relation queries the response was YES. [2024-06-20 16:37:45,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5169 conditions, 830 events. 427/830 cut-off events. For 53134/53134 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 4180 event pairs, 80 based on Foata normal form. 8/837 useless extension candidates. Maximal degree in co-relation 5091. Up to 406 conditions per place. [2024-06-20 16:37:45,215 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 92 selfloop transitions, 71 changer transitions 11/176 dead transitions. [2024-06-20 16:37:45,215 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 176 transitions, 2004 flow [2024-06-20 16:37:45,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:45,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:45,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 131 transitions. [2024-06-20 16:37:45,215 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43666666666666665 [2024-06-20 16:37:45,215 INFO L175 Difference]: Start difference. First operand has 171 places, 147 transitions, 1438 flow. Second operand 10 states and 131 transitions. [2024-06-20 16:37:45,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 176 transitions, 2004 flow [2024-06-20 16:37:45,305 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 176 transitions, 1915 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-06-20 16:37:45,307 INFO L231 Difference]: Finished difference. Result has 170 places, 146 transitions, 1496 flow [2024-06-20 16:37:45,307 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1355, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1496, PETRI_PLACES=170, PETRI_TRANSITIONS=146} [2024-06-20 16:37:45,307 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 141 predicate places. [2024-06-20 16:37:45,307 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 146 transitions, 1496 flow [2024-06-20 16:37:45,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:45,307 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:45,308 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:45,308 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-20 16:37:45,308 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:45,308 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:45,308 INFO L85 PathProgramCache]: Analyzing trace with hash 882270484, now seen corresponding path program 3 times [2024-06-20 16:37:45,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:45,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [453219540] [2024-06-20 16:37:45,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:45,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:45,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:46,116 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:46,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:46,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [453219540] [2024-06-20 16:37:46,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [453219540] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:46,116 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:46,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:46,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1588980039] [2024-06-20 16:37:46,117 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:46,117 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:46,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:46,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:46,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:46,246 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:46,246 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 146 transitions, 1496 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:46,246 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:46,247 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:46,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:46,570 INFO L124 PetriNetUnfolderBase]: 414/807 cut-off events. [2024-06-20 16:37:46,570 INFO L125 PetriNetUnfolderBase]: For 49107/49107 co-relation queries the response was YES. [2024-06-20 16:37:46,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5067 conditions, 807 events. 414/807 cut-off events. For 49107/49107 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 4040 event pairs, 89 based on Foata normal form. 10/816 useless extension candidates. Maximal degree in co-relation 4989. Up to 462 conditions per place. [2024-06-20 16:37:46,575 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 82 selfloop transitions, 70 changer transitions 12/166 dead transitions. [2024-06-20 16:37:46,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 166 transitions, 1902 flow [2024-06-20 16:37:46,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:46,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:46,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 123 transitions. [2024-06-20 16:37:46,576 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41 [2024-06-20 16:37:46,576 INFO L175 Difference]: Start difference. First operand has 170 places, 146 transitions, 1496 flow. Second operand 10 states and 123 transitions. [2024-06-20 16:37:46,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 166 transitions, 1902 flow [2024-06-20 16:37:46,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 166 transitions, 1754 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-06-20 16:37:46,668 INFO L231 Difference]: Finished difference. Result has 169 places, 143 transitions, 1469 flow [2024-06-20 16:37:46,669 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1348, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1469, PETRI_PLACES=169, PETRI_TRANSITIONS=143} [2024-06-20 16:37:46,669 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 140 predicate places. [2024-06-20 16:37:46,669 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 143 transitions, 1469 flow [2024-06-20 16:37:46,669 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:46,669 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:46,669 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:46,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-20 16:37:46,669 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:46,670 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:46,670 INFO L85 PathProgramCache]: Analyzing trace with hash -1289364134, now seen corresponding path program 4 times [2024-06-20 16:37:46,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:46,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466133601] [2024-06-20 16:37:46,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:46,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:46,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:47,545 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:47,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:47,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466133601] [2024-06-20 16:37:47,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1466133601] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:47,546 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:47,546 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:47,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507775335] [2024-06-20 16:37:47,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:47,546 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:47,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:47,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:47,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:47,647 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:47,647 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 143 transitions, 1469 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:47,647 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:47,647 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:47,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:47,931 INFO L124 PetriNetUnfolderBase]: 380/741 cut-off events. [2024-06-20 16:37:47,931 INFO L125 PetriNetUnfolderBase]: For 37673/37673 co-relation queries the response was YES. [2024-06-20 16:37:47,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4457 conditions, 741 events. 380/741 cut-off events. For 37673/37673 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 3619 event pairs, 71 based on Foata normal form. 8/748 useless extension candidates. Maximal degree in co-relation 4381. Up to 406 conditions per place. [2024-06-20 16:37:47,935 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 77 selfloop transitions, 63 changer transitions 21/163 dead transitions. [2024-06-20 16:37:47,935 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 163 transitions, 1861 flow [2024-06-20 16:37:47,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:47,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:47,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 120 transitions. [2024-06-20 16:37:47,941 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-20 16:37:47,941 INFO L175 Difference]: Start difference. First operand has 169 places, 143 transitions, 1469 flow. Second operand 10 states and 120 transitions. [2024-06-20 16:37:47,941 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 163 transitions, 1861 flow [2024-06-20 16:37:48,025 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 163 transitions, 1717 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-06-20 16:37:48,027 INFO L231 Difference]: Finished difference. Result has 168 places, 135 transitions, 1372 flow [2024-06-20 16:37:48,027 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1325, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1372, PETRI_PLACES=168, PETRI_TRANSITIONS=135} [2024-06-20 16:37:48,028 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 139 predicate places. [2024-06-20 16:37:48,028 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 135 transitions, 1372 flow [2024-06-20 16:37:48,028 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:48,028 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:48,028 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:48,028 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-20 16:37:48,028 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:48,028 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:48,028 INFO L85 PathProgramCache]: Analyzing trace with hash 1889714220, now seen corresponding path program 5 times [2024-06-20 16:37:48,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:48,028 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1928770903] [2024-06-20 16:37:48,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:48,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:48,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:48,980 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:48,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:48,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1928770903] [2024-06-20 16:37:48,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1928770903] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:48,980 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:48,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:48,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1461344201] [2024-06-20 16:37:48,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:48,981 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:48,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:48,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:48,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:49,090 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:49,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 135 transitions, 1372 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:49,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:49,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:49,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:49,420 INFO L124 PetriNetUnfolderBase]: 397/779 cut-off events. [2024-06-20 16:37:49,420 INFO L125 PetriNetUnfolderBase]: For 47125/47125 co-relation queries the response was YES. [2024-06-20 16:37:49,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4951 conditions, 779 events. 397/779 cut-off events. For 47125/47125 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 3904 event pairs, 73 based on Foata normal form. 8/786 useless extension candidates. Maximal degree in co-relation 4875. Up to 468 conditions per place. [2024-06-20 16:37:49,425 INFO L140 encePairwiseOnDemand]: 18/30 looper letters, 109 selfloop transitions, 40 changer transitions 9/160 dead transitions. [2024-06-20 16:37:49,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 160 transitions, 1892 flow [2024-06-20 16:37:49,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:49,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:49,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 127 transitions. [2024-06-20 16:37:49,426 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42333333333333334 [2024-06-20 16:37:49,426 INFO L175 Difference]: Start difference. First operand has 168 places, 135 transitions, 1372 flow. Second operand 10 states and 127 transitions. [2024-06-20 16:37:49,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 160 transitions, 1892 flow [2024-06-20 16:37:49,496 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 160 transitions, 1728 flow, removed 4 selfloop flow, removed 11 redundant places. [2024-06-20 16:37:49,498 INFO L231 Difference]: Finished difference. Result has 161 places, 134 transitions, 1292 flow [2024-06-20 16:37:49,498 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1212, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1292, PETRI_PLACES=161, PETRI_TRANSITIONS=134} [2024-06-20 16:37:49,498 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 132 predicate places. [2024-06-20 16:37:49,498 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 134 transitions, 1292 flow [2024-06-20 16:37:49,499 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:49,499 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:49,499 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:49,499 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-06-20 16:37:49,499 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:49,499 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:49,499 INFO L85 PathProgramCache]: Analyzing trace with hash 1889718870, now seen corresponding path program 6 times [2024-06-20 16:37:49,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:49,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896746177] [2024-06-20 16:37:49,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:49,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:49,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:50,355 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:50,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:50,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896746177] [2024-06-20 16:37:50,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896746177] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:50,355 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:50,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:50,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224759122] [2024-06-20 16:37:50,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:50,355 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:50,355 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:50,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:50,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:50,481 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:50,481 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 134 transitions, 1292 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:50,481 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:50,481 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:50,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:50,818 INFO L124 PetriNetUnfolderBase]: 366/718 cut-off events. [2024-06-20 16:37:50,819 INFO L125 PetriNetUnfolderBase]: For 38267/38267 co-relation queries the response was YES. [2024-06-20 16:37:50,823 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4197 conditions, 718 events. 366/718 cut-off events. For 38267/38267 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3536 event pairs, 57 based on Foata normal form. 10/727 useless extension candidates. Maximal degree in co-relation 4124. Up to 509 conditions per place. [2024-06-20 16:37:50,824 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 105 selfloop transitions, 33 changer transitions 14/154 dead transitions. [2024-06-20 16:37:50,825 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 154 transitions, 1678 flow [2024-06-20 16:37:50,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 16:37:50,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 16:37:50,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 127 transitions. [2024-06-20 16:37:50,826 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38484848484848483 [2024-06-20 16:37:50,826 INFO L175 Difference]: Start difference. First operand has 161 places, 134 transitions, 1292 flow. Second operand 11 states and 127 transitions. [2024-06-20 16:37:50,826 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 154 transitions, 1678 flow [2024-06-20 16:37:50,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 154 transitions, 1594 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-06-20 16:37:50,890 INFO L231 Difference]: Finished difference. Result has 162 places, 129 transitions, 1238 flow [2024-06-20 16:37:50,890 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1208, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1238, PETRI_PLACES=162, PETRI_TRANSITIONS=129} [2024-06-20 16:37:50,891 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 133 predicate places. [2024-06-20 16:37:50,891 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 129 transitions, 1238 flow [2024-06-20 16:37:50,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:50,891 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:50,891 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:50,892 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2024-06-20 16:37:50,892 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:50,892 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:50,892 INFO L85 PathProgramCache]: Analyzing trace with hash 1397966656, now seen corresponding path program 7 times [2024-06-20 16:37:50,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:50,893 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977475843] [2024-06-20 16:37:50,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:50,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:50,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:51,800 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:51,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:51,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977475843] [2024-06-20 16:37:51,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977475843] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:51,801 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:51,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:51,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421042196] [2024-06-20 16:37:51,801 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:51,801 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:51,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:51,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:51,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:51,910 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:51,911 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 129 transitions, 1238 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:51,911 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:51,911 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:51,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:52,218 INFO L124 PetriNetUnfolderBase]: 368/728 cut-off events. [2024-06-20 16:37:52,218 INFO L125 PetriNetUnfolderBase]: For 46823/46823 co-relation queries the response was YES. [2024-06-20 16:37:52,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4664 conditions, 728 events. 368/728 cut-off events. For 46823/46823 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 3597 event pairs, 66 based on Foata normal form. 8/735 useless extension candidates. Maximal degree in co-relation 4592. Up to 437 conditions per place. [2024-06-20 16:37:52,225 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 107 selfloop transitions, 33 changer transitions 11/153 dead transitions. [2024-06-20 16:37:52,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 153 transitions, 1732 flow [2024-06-20 16:37:52,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:52,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:52,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 127 transitions. [2024-06-20 16:37:52,226 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42333333333333334 [2024-06-20 16:37:52,226 INFO L175 Difference]: Start difference. First operand has 162 places, 129 transitions, 1238 flow. Second operand 10 states and 127 transitions. [2024-06-20 16:37:52,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 153 transitions, 1732 flow [2024-06-20 16:37:52,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 153 transitions, 1662 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-06-20 16:37:52,289 INFO L231 Difference]: Finished difference. Result has 159 places, 126 transitions, 1219 flow [2024-06-20 16:37:52,289 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1170, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1219, PETRI_PLACES=159, PETRI_TRANSITIONS=126} [2024-06-20 16:37:52,290 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 130 predicate places. [2024-06-20 16:37:52,290 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 126 transitions, 1219 flow [2024-06-20 16:37:52,290 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:52,290 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:52,290 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:52,290 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2024-06-20 16:37:52,290 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:52,290 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:52,290 INFO L85 PathProgramCache]: Analyzing trace with hash 1398081976, now seen corresponding path program 8 times [2024-06-20 16:37:52,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:52,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1113318130] [2024-06-20 16:37:52,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:52,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:52,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:53,054 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:53,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:53,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1113318130] [2024-06-20 16:37:53,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1113318130] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:53,055 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:53,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:53,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641799248] [2024-06-20 16:37:53,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:53,055 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:53,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:53,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:53,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:53,181 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:53,181 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 126 transitions, 1219 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:53,181 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:53,181 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:53,181 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:53,492 INFO L124 PetriNetUnfolderBase]: 358/710 cut-off events. [2024-06-20 16:37:53,492 INFO L125 PetriNetUnfolderBase]: For 46763/46763 co-relation queries the response was YES. [2024-06-20 16:37:53,495 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4598 conditions, 710 events. 358/710 cut-off events. For 46763/46763 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3467 event pairs, 64 based on Foata normal form. 8/717 useless extension candidates. Maximal degree in co-relation 4526. Up to 427 conditions per place. [2024-06-20 16:37:53,496 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 98 selfloop transitions, 41 changer transitions 8/149 dead transitions. [2024-06-20 16:37:53,496 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 149 transitions, 1703 flow [2024-06-20 16:37:53,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:53,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:53,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 125 transitions. [2024-06-20 16:37:53,497 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-06-20 16:37:53,497 INFO L175 Difference]: Start difference. First operand has 159 places, 126 transitions, 1219 flow. Second operand 10 states and 125 transitions. [2024-06-20 16:37:53,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 149 transitions, 1703 flow [2024-06-20 16:37:53,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 149 transitions, 1625 flow, removed 6 selfloop flow, removed 10 redundant places. [2024-06-20 16:37:53,552 INFO L231 Difference]: Finished difference. Result has 155 places, 124 transitions, 1218 flow [2024-06-20 16:37:53,552 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1147, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1218, PETRI_PLACES=155, PETRI_TRANSITIONS=124} [2024-06-20 16:37:53,552 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 126 predicate places. [2024-06-20 16:37:53,552 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 124 transitions, 1218 flow [2024-06-20 16:37:53,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:53,552 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:53,553 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:53,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2024-06-20 16:37:53,553 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:53,553 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:53,553 INFO L85 PathProgramCache]: Analyzing trace with hash 1398086626, now seen corresponding path program 9 times [2024-06-20 16:37:53,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:53,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002305606] [2024-06-20 16:37:53,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:53,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:53,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:54,496 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:54,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:54,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2002305606] [2024-06-20 16:37:54,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2002305606] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:54,496 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:54,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:54,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198286700] [2024-06-20 16:37:54,497 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:54,497 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:54,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:54,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:54,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:54,591 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:54,591 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 124 transitions, 1218 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:54,591 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:54,591 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:54,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:54,951 INFO L124 PetriNetUnfolderBase]: 327/649 cut-off events. [2024-06-20 16:37:54,951 INFO L125 PetriNetUnfolderBase]: For 35083/35083 co-relation queries the response was YES. [2024-06-20 16:37:54,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3908 conditions, 649 events. 327/649 cut-off events. For 35083/35083 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 3124 event pairs, 51 based on Foata normal form. 10/658 useless extension candidates. Maximal degree in co-relation 3838. Up to 437 conditions per place. [2024-06-20 16:37:54,954 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 93 selfloop transitions, 28 changer transitions 21/144 dead transitions. [2024-06-20 16:37:54,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 144 transitions, 1578 flow [2024-06-20 16:37:54,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-20 16:37:54,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-20 16:37:54,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 133 transitions. [2024-06-20 16:37:54,955 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36944444444444446 [2024-06-20 16:37:54,955 INFO L175 Difference]: Start difference. First operand has 155 places, 124 transitions, 1218 flow. Second operand 12 states and 133 transitions. [2024-06-20 16:37:54,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 144 transitions, 1578 flow [2024-06-20 16:37:54,994 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 144 transitions, 1460 flow, removed 2 selfloop flow, removed 11 redundant places. [2024-06-20 16:37:54,996 INFO L231 Difference]: Finished difference. Result has 155 places, 112 transitions, 1039 flow [2024-06-20 16:37:54,996 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1100, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1039, PETRI_PLACES=155, PETRI_TRANSITIONS=112} [2024-06-20 16:37:54,997 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 126 predicate places. [2024-06-20 16:37:54,997 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 112 transitions, 1039 flow [2024-06-20 16:37:54,997 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:54,997 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:54,997 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:54,997 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2024-06-20 16:37:54,998 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:54,998 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:54,998 INFO L85 PathProgramCache]: Analyzing trace with hash 523631330, now seen corresponding path program 10 times [2024-06-20 16:37:54,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:54,998 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385312379] [2024-06-20 16:37:54,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:54,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:55,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:55,824 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:55,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:55,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1385312379] [2024-06-20 16:37:55,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1385312379] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:55,824 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:55,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:55,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056188188] [2024-06-20 16:37:55,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:55,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:55,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:55,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:55,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:55,912 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:55,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 112 transitions, 1039 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:55,912 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:55,912 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:55,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:56,185 INFO L124 PetriNetUnfolderBase]: 296/580 cut-off events. [2024-06-20 16:37:56,186 INFO L125 PetriNetUnfolderBase]: For 36796/36796 co-relation queries the response was YES. [2024-06-20 16:37:56,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3675 conditions, 580 events. 296/580 cut-off events. For 36796/36796 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2666 event pairs, 61 based on Foata normal form. 8/587 useless extension candidates. Maximal degree in co-relation 3606. Up to 232 conditions per place. [2024-06-20 16:37:56,189 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 77 selfloop transitions, 44 changer transitions 11/134 dead transitions. [2024-06-20 16:37:56,189 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 134 transitions, 1479 flow [2024-06-20 16:37:56,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:56,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:56,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 118 transitions. [2024-06-20 16:37:56,190 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3933333333333333 [2024-06-20 16:37:56,190 INFO L175 Difference]: Start difference. First operand has 155 places, 112 transitions, 1039 flow. Second operand 10 states and 118 transitions. [2024-06-20 16:37:56,190 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 134 transitions, 1479 flow [2024-06-20 16:37:56,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 134 transitions, 1339 flow, removed 10 selfloop flow, removed 18 redundant places. [2024-06-20 16:37:56,241 INFO L231 Difference]: Finished difference. Result has 140 places, 108 transitions, 970 flow [2024-06-20 16:37:56,241 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=909, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=970, PETRI_PLACES=140, PETRI_TRANSITIONS=108} [2024-06-20 16:37:56,241 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 111 predicate places. [2024-06-20 16:37:56,241 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 108 transitions, 970 flow [2024-06-20 16:37:56,241 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:56,241 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:56,242 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:56,242 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2024-06-20 16:37:56,242 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:56,242 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:56,242 INFO L85 PathProgramCache]: Analyzing trace with hash 694449080, now seen corresponding path program 11 times [2024-06-20 16:37:56,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:56,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040840991] [2024-06-20 16:37:56,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:56,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:56,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:57,091 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:57,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:57,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1040840991] [2024-06-20 16:37:57,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1040840991] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:57,092 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:57,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 16:37:57,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1470347451] [2024-06-20 16:37:57,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:57,092 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 16:37:57,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:57,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 16:37:57,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-06-20 16:37:57,220 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:57,220 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 108 transitions, 970 flow. Second operand has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:57,220 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:57,220 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:57,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:57,551 INFO L124 PetriNetUnfolderBase]: 313/619 cut-off events. [2024-06-20 16:37:57,551 INFO L125 PetriNetUnfolderBase]: For 40430/40430 co-relation queries the response was YES. [2024-06-20 16:37:57,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4045 conditions, 619 events. 313/619 cut-off events. For 40430/40430 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2928 event pairs, 74 based on Foata normal form. 8/626 useless extension candidates. Maximal degree in co-relation 3983. Up to 377 conditions per place. [2024-06-20 16:37:57,555 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 85 selfloop transitions, 36 changer transitions 8/131 dead transitions. [2024-06-20 16:37:57,556 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 131 transitions, 1402 flow [2024-06-20 16:37:57,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 16:37:57,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 16:37:57,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 131 transitions. [2024-06-20 16:37:57,560 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.396969696969697 [2024-06-20 16:37:57,560 INFO L175 Difference]: Start difference. First operand has 140 places, 108 transitions, 970 flow. Second operand 11 states and 131 transitions. [2024-06-20 16:37:57,560 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 131 transitions, 1402 flow [2024-06-20 16:37:57,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 131 transitions, 1320 flow, removed 6 selfloop flow, removed 9 redundant places. [2024-06-20 16:37:57,599 INFO L231 Difference]: Finished difference. Result has 138 places, 105 transitions, 941 flow [2024-06-20 16:37:57,600 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=894, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=941, PETRI_PLACES=138, PETRI_TRANSITIONS=105} [2024-06-20 16:37:57,600 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 109 predicate places. [2024-06-20 16:37:57,600 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 105 transitions, 941 flow [2024-06-20 16:37:57,600 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:57,600 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:57,600 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:57,601 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2024-06-20 16:37:57,601 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:57,601 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:57,601 INFO L85 PathProgramCache]: Analyzing trace with hash 93305496, now seen corresponding path program 12 times [2024-06-20 16:37:57,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:57,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668278512] [2024-06-20 16:37:57,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:57,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:57,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:58,388 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:58,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:58,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668278512] [2024-06-20 16:37:58,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1668278512] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:58,389 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:58,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:37:58,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [353862478] [2024-06-20 16:37:58,390 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:58,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:37:58,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:58,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:37:58,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:37:58,498 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:58,499 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 105 transitions, 941 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:58,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:58,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:58,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:37:58,741 INFO L124 PetriNetUnfolderBase]: 309/615 cut-off events. [2024-06-20 16:37:58,741 INFO L125 PetriNetUnfolderBase]: For 38191/38191 co-relation queries the response was YES. [2024-06-20 16:37:58,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3961 conditions, 615 events. 309/615 cut-off events. For 38191/38191 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2935 event pairs, 84 based on Foata normal form. 10/624 useless extension candidates. Maximal degree in co-relation 3901. Up to 436 conditions per place. [2024-06-20 16:37:58,744 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 67 selfloop transitions, 41 changer transitions 12/122 dead transitions. [2024-06-20 16:37:58,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 122 transitions, 1245 flow [2024-06-20 16:37:58,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:37:58,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:37:58,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 116 transitions. [2024-06-20 16:37:58,745 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38666666666666666 [2024-06-20 16:37:58,745 INFO L175 Difference]: Start difference. First operand has 138 places, 105 transitions, 941 flow. Second operand 10 states and 116 transitions. [2024-06-20 16:37:58,745 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 122 transitions, 1245 flow [2024-06-20 16:37:58,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 122 transitions, 1171 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-20 16:37:58,784 INFO L231 Difference]: Finished difference. Result has 136 places, 101 transitions, 921 flow [2024-06-20 16:37:58,784 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=867, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=921, PETRI_PLACES=136, PETRI_TRANSITIONS=101} [2024-06-20 16:37:58,784 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 107 predicate places. [2024-06-20 16:37:58,785 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 101 transitions, 921 flow [2024-06-20 16:37:58,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:58,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:37:58,785 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:37:58,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2024-06-20 16:37:58,785 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:37:58,786 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:37:58,786 INFO L85 PathProgramCache]: Analyzing trace with hash 1867854458, now seen corresponding path program 13 times [2024-06-20 16:37:58,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:37:58,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [180837991] [2024-06-20 16:37:58,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:37:58,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:37:58,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:37:59,627 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:37:59,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:37:59,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [180837991] [2024-06-20 16:37:59,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [180837991] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:37:59,627 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:37:59,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 16:37:59,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345948124] [2024-06-20 16:37:59,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:37:59,628 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 16:37:59,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:37:59,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 16:37:59,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-06-20 16:37:59,718 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:37:59,718 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 101 transitions, 921 flow. Second operand has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:37:59,718 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:37:59,718 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:37:59,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:38:00,065 INFO L124 PetriNetUnfolderBase]: 270/542 cut-off events. [2024-06-20 16:38:00,065 INFO L125 PetriNetUnfolderBase]: For 29067/29067 co-relation queries the response was YES. [2024-06-20 16:38:00,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3312 conditions, 542 events. 270/542 cut-off events. For 29067/29067 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2496 event pairs, 65 based on Foata normal form. 10/551 useless extension candidates. Maximal degree in co-relation 3253. Up to 363 conditions per place. [2024-06-20 16:38:00,069 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 69 selfloop transitions, 30 changer transitions 18/119 dead transitions. [2024-06-20 16:38:00,069 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 119 transitions, 1223 flow [2024-06-20 16:38:00,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 16:38:00,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 16:38:00,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 125 transitions. [2024-06-20 16:38:00,070 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3787878787878788 [2024-06-20 16:38:00,070 INFO L175 Difference]: Start difference. First operand has 136 places, 101 transitions, 921 flow. Second operand 11 states and 125 transitions. [2024-06-20 16:38:00,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 119 transitions, 1223 flow [2024-06-20 16:38:00,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 119 transitions, 1137 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-06-20 16:38:00,096 INFO L231 Difference]: Finished difference. Result has 135 places, 93 transitions, 819 flow [2024-06-20 16:38:00,096 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=835, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=819, PETRI_PLACES=135, PETRI_TRANSITIONS=93} [2024-06-20 16:38:00,096 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 106 predicate places. [2024-06-20 16:38:00,096 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 93 transitions, 819 flow [2024-06-20 16:38:00,096 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:00,096 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:38:00,097 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:38:00,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2024-06-20 16:38:00,097 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:38:00,097 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:38:00,097 INFO L85 PathProgramCache]: Analyzing trace with hash 528215300, now seen corresponding path program 14 times [2024-06-20 16:38:00,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:38:00,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1336368035] [2024-06-20 16:38:00,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:38:00,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:38:00,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:38:01,012 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:38:01,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:38:01,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1336368035] [2024-06-20 16:38:01,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1336368035] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:38:01,012 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:38:01,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:38:01,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [276183836] [2024-06-20 16:38:01,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:38:01,013 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:38:01,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:38:01,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:38:01,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:38:01,137 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:38:01,137 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 93 transitions, 819 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:01,137 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:38:01,137 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:38:01,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:38:01,381 INFO L124 PetriNetUnfolderBase]: 256/516 cut-off events. [2024-06-20 16:38:01,382 INFO L125 PetriNetUnfolderBase]: For 26211/26211 co-relation queries the response was YES. [2024-06-20 16:38:01,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3113 conditions, 516 events. 256/516 cut-off events. For 26211/26211 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2334 event pairs, 65 based on Foata normal form. 8/523 useless extension candidates. Maximal degree in co-relation 3055. Up to 353 conditions per place. [2024-06-20 16:38:01,385 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 61 selfloop transitions, 31 changer transitions 16/110 dead transitions. [2024-06-20 16:38:01,385 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 110 transitions, 1092 flow [2024-06-20 16:38:01,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:38:01,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:38:01,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 113 transitions. [2024-06-20 16:38:01,386 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37666666666666665 [2024-06-20 16:38:01,386 INFO L175 Difference]: Start difference. First operand has 135 places, 93 transitions, 819 flow. Second operand 10 states and 113 transitions. [2024-06-20 16:38:01,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 110 transitions, 1092 flow [2024-06-20 16:38:01,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 110 transitions, 1024 flow, removed 4 selfloop flow, removed 10 redundant places. [2024-06-20 16:38:01,410 INFO L231 Difference]: Finished difference. Result has 128 places, 87 transitions, 759 flow [2024-06-20 16:38:01,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=751, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=759, PETRI_PLACES=128, PETRI_TRANSITIONS=87} [2024-06-20 16:38:01,410 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 99 predicate places. [2024-06-20 16:38:01,411 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 87 transitions, 759 flow [2024-06-20 16:38:01,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:01,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:38:01,411 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:38:01,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2024-06-20 16:38:01,411 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:38:01,411 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:38:01,411 INFO L85 PathProgramCache]: Analyzing trace with hash 523751300, now seen corresponding path program 15 times [2024-06-20 16:38:01,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:38:01,411 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970271418] [2024-06-20 16:38:01,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:38:01,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:38:01,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:38:02,506 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:38:02,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:38:02,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [970271418] [2024-06-20 16:38:02,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [970271418] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:38:02,506 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:38:02,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:38:02,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1664141043] [2024-06-20 16:38:02,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:38:02,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:38:02,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:38:02,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:38:02,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:38:02,615 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:38:02,616 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 87 transitions, 759 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:02,616 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:38:02,616 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:38:02,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:38:02,979 INFO L124 PetriNetUnfolderBase]: 248/500 cut-off events. [2024-06-20 16:38:02,979 INFO L125 PetriNetUnfolderBase]: For 23314/23314 co-relation queries the response was YES. [2024-06-20 16:38:02,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2943 conditions, 500 events. 248/500 cut-off events. For 23314/23314 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 2249 event pairs, 64 based on Foata normal form. 10/509 useless extension candidates. Maximal degree in co-relation 2887. Up to 310 conditions per place. [2024-06-20 16:38:02,982 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 53 selfloop transitions, 38 changer transitions 12/105 dead transitions. [2024-06-20 16:38:02,982 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 105 transitions, 1035 flow [2024-06-20 16:38:02,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:38:02,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:38:02,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 117 transitions. [2024-06-20 16:38:02,983 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39 [2024-06-20 16:38:02,983 INFO L175 Difference]: Start difference. First operand has 128 places, 87 transitions, 759 flow. Second operand 10 states and 117 transitions. [2024-06-20 16:38:02,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 105 transitions, 1035 flow [2024-06-20 16:38:03,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 105 transitions, 961 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-06-20 16:38:03,004 INFO L231 Difference]: Finished difference. Result has 122 places, 83 transitions, 735 flow [2024-06-20 16:38:03,005 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=685, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=735, PETRI_PLACES=122, PETRI_TRANSITIONS=83} [2024-06-20 16:38:03,005 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 93 predicate places. [2024-06-20 16:38:03,005 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 83 transitions, 735 flow [2024-06-20 16:38:03,005 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:03,005 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:38:03,005 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:38:03,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2024-06-20 16:38:03,005 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:38:03,006 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:38:03,006 INFO L85 PathProgramCache]: Analyzing trace with hash 1697147378, now seen corresponding path program 16 times [2024-06-20 16:38:03,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:38:03,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [255808476] [2024-06-20 16:38:03,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:38:03,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:38:03,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:38:03,815 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:38:03,815 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:38:03,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [255808476] [2024-06-20 16:38:03,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [255808476] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:38:03,816 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:38:03,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-20 16:38:03,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1620851750] [2024-06-20 16:38:03,816 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:38:03,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-20 16:38:03,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:38:03,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-20 16:38:03,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-20 16:38:03,920 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:38:03,921 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 83 transitions, 735 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:03,921 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:38:03,921 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:38:03,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:38:04,179 INFO L124 PetriNetUnfolderBase]: 234/478 cut-off events. [2024-06-20 16:38:04,180 INFO L125 PetriNetUnfolderBase]: For 20872/20872 co-relation queries the response was YES. [2024-06-20 16:38:04,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2831 conditions, 478 events. 234/478 cut-off events. For 20872/20872 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 2128 event pairs, 61 based on Foata normal form. 8/485 useless extension candidates. Maximal degree in co-relation 2777. Up to 286 conditions per place. [2024-06-20 16:38:04,182 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 44 selfloop transitions, 36 changer transitions 18/100 dead transitions. [2024-06-20 16:38:04,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 100 transitions, 991 flow [2024-06-20 16:38:04,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:38:04,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:38:04,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 115 transitions. [2024-06-20 16:38:04,182 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38333333333333336 [2024-06-20 16:38:04,182 INFO L175 Difference]: Start difference. First operand has 122 places, 83 transitions, 735 flow. Second operand 10 states and 115 transitions. [2024-06-20 16:38:04,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 100 transitions, 991 flow [2024-06-20 16:38:04,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 100 transitions, 927 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-06-20 16:38:04,201 INFO L231 Difference]: Finished difference. Result has 121 places, 73 transitions, 651 flow [2024-06-20 16:38:04,201 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=671, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=651, PETRI_PLACES=121, PETRI_TRANSITIONS=73} [2024-06-20 16:38:04,202 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 92 predicate places. [2024-06-20 16:38:04,202 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 73 transitions, 651 flow [2024-06-20 16:38:04,202 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:04,202 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:38:04,202 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:38:04,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2024-06-20 16:38:04,203 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:38:04,203 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:38:04,203 INFO L85 PathProgramCache]: Analyzing trace with hash 701128774, now seen corresponding path program 1 times [2024-06-20 16:38:04,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:38:04,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103818440] [2024-06-20 16:38:04,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:38:04,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:38:04,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:38:05,244 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:38:05,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:38:05,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1103818440] [2024-06-20 16:38:05,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1103818440] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:38:05,244 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:38:05,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 16:38:05,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1931459075] [2024-06-20 16:38:05,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:38:05,245 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 16:38:05,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:38:05,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 16:38:05,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-06-20 16:38:05,321 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:38:05,321 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 73 transitions, 651 flow. Second operand has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:05,321 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:38:05,321 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:38:05,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:38:05,559 INFO L124 PetriNetUnfolderBase]: 210/426 cut-off events. [2024-06-20 16:38:05,559 INFO L125 PetriNetUnfolderBase]: For 16757/16757 co-relation queries the response was YES. [2024-06-20 16:38:05,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2600 conditions, 426 events. 210/426 cut-off events. For 16757/16757 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1818 event pairs, 53 based on Foata normal form. 2/427 useless extension candidates. Maximal degree in co-relation 2547. Up to 333 conditions per place. [2024-06-20 16:38:05,561 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 66 selfloop transitions, 19 changer transitions 0/87 dead transitions. [2024-06-20 16:38:05,561 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 87 transitions, 867 flow [2024-06-20 16:38:05,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:38:05,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:38:05,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 107 transitions. [2024-06-20 16:38:05,562 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3566666666666667 [2024-06-20 16:38:05,562 INFO L175 Difference]: Start difference. First operand has 121 places, 73 transitions, 651 flow. Second operand 10 states and 107 transitions. [2024-06-20 16:38:05,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 87 transitions, 867 flow [2024-06-20 16:38:05,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 87 transitions, 763 flow, removed 5 selfloop flow, removed 14 redundant places. [2024-06-20 16:38:05,575 INFO L231 Difference]: Finished difference. Result has 107 places, 74 transitions, 601 flow [2024-06-20 16:38:05,576 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=547, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=601, PETRI_PLACES=107, PETRI_TRANSITIONS=74} [2024-06-20 16:38:05,576 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 78 predicate places. [2024-06-20 16:38:05,576 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 74 transitions, 601 flow [2024-06-20 16:38:05,576 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:05,576 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:38:05,576 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:38:05,576 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2024-06-20 16:38:05,576 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:38:05,577 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:38:05,577 INFO L85 PathProgramCache]: Analyzing trace with hash 1856984992, now seen corresponding path program 17 times [2024-06-20 16:38:05,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:38:05,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [761492995] [2024-06-20 16:38:05,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:38:05,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:38:05,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:38:06,520 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:38:06,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:38:06,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [761492995] [2024-06-20 16:38:06,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [761492995] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:38:06,521 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:38:06,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 16:38:06,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195759464] [2024-06-20 16:38:06,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:38:06,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 16:38:06,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:38:06,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 16:38:06,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2024-06-20 16:38:06,662 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:38:06,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 74 transitions, 601 flow. Second operand has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:06,663 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:38:06,663 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:38:06,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:38:06,952 INFO L124 PetriNetUnfolderBase]: 226/462 cut-off events. [2024-06-20 16:38:06,952 INFO L125 PetriNetUnfolderBase]: For 15920/15920 co-relation queries the response was YES. [2024-06-20 16:38:06,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2550 conditions, 462 events. 226/462 cut-off events. For 15920/15920 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 2042 event pairs, 69 based on Foata normal form. 10/471 useless extension candidates. Maximal degree in co-relation 2501. Up to 384 conditions per place. [2024-06-20 16:38:06,954 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 65 selfloop transitions, 13 changer transitions 11/91 dead transitions. [2024-06-20 16:38:06,954 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 91 transitions, 841 flow [2024-06-20 16:38:06,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 16:38:06,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 16:38:06,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 118 transitions. [2024-06-20 16:38:06,954 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3575757575757576 [2024-06-20 16:38:06,954 INFO L175 Difference]: Start difference. First operand has 107 places, 74 transitions, 601 flow. Second operand 11 states and 118 transitions. [2024-06-20 16:38:06,954 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 91 transitions, 841 flow [2024-06-20 16:38:06,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 91 transitions, 797 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-06-20 16:38:06,968 INFO L231 Difference]: Finished difference. Result has 110 places, 71 transitions, 564 flow [2024-06-20 16:38:06,968 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=557, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=564, PETRI_PLACES=110, PETRI_TRANSITIONS=71} [2024-06-20 16:38:06,969 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 81 predicate places. [2024-06-20 16:38:06,969 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 71 transitions, 564 flow [2024-06-20 16:38:06,969 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:06,969 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:38:06,969 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:38:06,969 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2024-06-20 16:38:06,969 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:38:06,969 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:38:06,969 INFO L85 PathProgramCache]: Analyzing trace with hash -1689394758, now seen corresponding path program 2 times [2024-06-20 16:38:06,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:38:06,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105835772] [2024-06-20 16:38:06,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:38:06,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:38:06,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:38:07,948 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:38:07,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:38:07,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2105835772] [2024-06-20 16:38:07,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2105835772] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:38:07,949 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:38:07,949 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 16:38:07,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1952516943] [2024-06-20 16:38:07,949 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:38:07,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 16:38:07,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:38:07,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 16:38:07,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2024-06-20 16:38:08,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:38:08,070 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 71 transitions, 564 flow. Second operand has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:08,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:38:08,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:38:08,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:38:08,323 INFO L124 PetriNetUnfolderBase]: 206/422 cut-off events. [2024-06-20 16:38:08,323 INFO L125 PetriNetUnfolderBase]: For 13772/13772 co-relation queries the response was YES. [2024-06-20 16:38:08,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2419 conditions, 422 events. 206/422 cut-off events. For 13772/13772 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1800 event pairs, 65 based on Foata normal form. 2/423 useless extension candidates. Maximal degree in co-relation 2369. Up to 369 conditions per place. [2024-06-20 16:38:08,325 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 67 selfloop transitions, 17 changer transitions 0/86 dead transitions. [2024-06-20 16:38:08,325 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 86 transitions, 782 flow [2024-06-20 16:38:08,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 16:38:08,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 16:38:08,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 116 transitions. [2024-06-20 16:38:08,326 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3515151515151515 [2024-06-20 16:38:08,326 INFO L175 Difference]: Start difference. First operand has 110 places, 71 transitions, 564 flow. Second operand 11 states and 116 transitions. [2024-06-20 16:38:08,326 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 86 transitions, 782 flow [2024-06-20 16:38:08,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 86 transitions, 752 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-20 16:38:08,339 INFO L231 Difference]: Finished difference. Result has 108 places, 72 transitions, 586 flow [2024-06-20 16:38:08,339 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=534, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=586, PETRI_PLACES=108, PETRI_TRANSITIONS=72} [2024-06-20 16:38:08,339 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 79 predicate places. [2024-06-20 16:38:08,339 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 72 transitions, 586 flow [2024-06-20 16:38:08,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:08,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:38:08,340 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:38:08,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2024-06-20 16:38:08,340 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:38:08,340 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:38:08,340 INFO L85 PathProgramCache]: Analyzing trace with hash -672294670, now seen corresponding path program 18 times [2024-06-20 16:38:08,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:38:08,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1544198991] [2024-06-20 16:38:08,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:38:08,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:38:08,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:38:09,121 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:38:09,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:38:09,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1544198991] [2024-06-20 16:38:09,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1544198991] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:38:09,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:38:09,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 16:38:09,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2129404380] [2024-06-20 16:38:09,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:38:09,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 16:38:09,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:38:09,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 16:38:09,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2024-06-20 16:38:09,248 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:38:09,248 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 72 transitions, 586 flow. Second operand has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:09,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:38:09,248 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:38:09,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:38:09,648 INFO L124 PetriNetUnfolderBase]: 240/496 cut-off events. [2024-06-20 16:38:09,649 INFO L125 PetriNetUnfolderBase]: For 18356/18356 co-relation queries the response was YES. [2024-06-20 16:38:09,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2858 conditions, 496 events. 240/496 cut-off events. For 18356/18356 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 2270 event pairs, 77 based on Foata normal form. 8/503 useless extension candidates. Maximal degree in co-relation 2809. Up to 330 conditions per place. [2024-06-20 16:38:09,652 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 65 selfloop transitions, 22 changer transitions 7/96 dead transitions. [2024-06-20 16:38:09,652 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 96 transitions, 926 flow [2024-06-20 16:38:09,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 16:38:09,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 16:38:09,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 129 transitions. [2024-06-20 16:38:09,653 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39090909090909093 [2024-06-20 16:38:09,653 INFO L175 Difference]: Start difference. First operand has 108 places, 72 transitions, 586 flow. Second operand 11 states and 129 transitions. [2024-06-20 16:38:09,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 96 transitions, 926 flow [2024-06-20 16:38:09,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 96 transitions, 884 flow, removed 5 selfloop flow, removed 9 redundant places. [2024-06-20 16:38:09,673 INFO L231 Difference]: Finished difference. Result has 110 places, 70 transitions, 576 flow [2024-06-20 16:38:09,673 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=544, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=576, PETRI_PLACES=110, PETRI_TRANSITIONS=70} [2024-06-20 16:38:09,673 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 81 predicate places. [2024-06-20 16:38:09,673 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 70 transitions, 576 flow [2024-06-20 16:38:09,673 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:09,673 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:38:09,674 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:38:09,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2024-06-20 16:38:09,674 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:38:09,674 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:38:09,674 INFO L85 PathProgramCache]: Analyzing trace with hash -672290020, now seen corresponding path program 19 times [2024-06-20 16:38:09,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:38:09,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [21107022] [2024-06-20 16:38:09,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:38:09,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:38:09,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:38:10,541 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:38:10,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:38:10,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [21107022] [2024-06-20 16:38:10,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [21107022] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:38:10,541 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:38:10,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 16:38:10,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696103220] [2024-06-20 16:38:10,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:38:10,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 16:38:10,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:38:10,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 16:38:10,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2024-06-20 16:38:10,629 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:38:10,629 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 70 transitions, 576 flow. Second operand has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:10,629 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:38:10,629 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:38:10,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:38:10,954 INFO L124 PetriNetUnfolderBase]: 209/435 cut-off events. [2024-06-20 16:38:10,954 INFO L125 PetriNetUnfolderBase]: For 16334/16334 co-relation queries the response was YES. [2024-06-20 16:38:10,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2417 conditions, 435 events. 209/435 cut-off events. For 16334/16334 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1900 event pairs, 68 based on Foata normal form. 10/444 useless extension candidates. Maximal degree in co-relation 2367. Up to 330 conditions per place. [2024-06-20 16:38:10,956 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 54 selfloop transitions, 18 changer transitions 15/89 dead transitions. [2024-06-20 16:38:10,956 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 89 transitions, 822 flow [2024-06-20 16:38:10,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 16:38:10,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 16:38:10,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 123 transitions. [2024-06-20 16:38:10,957 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37272727272727274 [2024-06-20 16:38:10,957 INFO L175 Difference]: Start difference. First operand has 110 places, 70 transitions, 576 flow. Second operand 11 states and 123 transitions. [2024-06-20 16:38:10,958 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 89 transitions, 822 flow [2024-06-20 16:38:10,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 89 transitions, 776 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-20 16:38:10,970 INFO L231 Difference]: Finished difference. Result has 109 places, 65 transitions, 525 flow [2024-06-20 16:38:10,970 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=530, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=525, PETRI_PLACES=109, PETRI_TRANSITIONS=65} [2024-06-20 16:38:10,970 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 80 predicate places. [2024-06-20 16:38:10,971 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 65 transitions, 525 flow [2024-06-20 16:38:10,971 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:10,971 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:38:10,971 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:38:10,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2024-06-20 16:38:10,971 INFO L420 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:38:10,971 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:38:10,971 INFO L85 PathProgramCache]: Analyzing trace with hash -695941922, now seen corresponding path program 3 times [2024-06-20 16:38:10,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:38:10,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941279035] [2024-06-20 16:38:10,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:38:10,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:38:10,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:38:11,929 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:38:11,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:38:11,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [941279035] [2024-06-20 16:38:11,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [941279035] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:38:11,929 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:38:11,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 16:38:11,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [196424702] [2024-06-20 16:38:11,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:38:11,930 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 16:38:11,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:38:11,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 16:38:11,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-06-20 16:38:12,066 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:38:12,066 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 65 transitions, 525 flow. Second operand has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:12,066 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:38:12,066 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:38:12,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:38:12,302 INFO L124 PetriNetUnfolderBase]: 180/376 cut-off events. [2024-06-20 16:38:12,302 INFO L125 PetriNetUnfolderBase]: For 11358/11358 co-relation queries the response was YES. [2024-06-20 16:38:12,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2102 conditions, 376 events. 180/376 cut-off events. For 11358/11358 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1558 event pairs, 63 based on Foata normal form. 2/377 useless extension candidates. Maximal degree in co-relation 2053. Up to 335 conditions per place. [2024-06-20 16:38:12,304 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 62 selfloop transitions, 14 changer transitions 0/78 dead transitions. [2024-06-20 16:38:12,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 78 transitions, 721 flow [2024-06-20 16:38:12,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:38:12,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:38:12,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 105 transitions. [2024-06-20 16:38:12,305 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35 [2024-06-20 16:38:12,305 INFO L175 Difference]: Start difference. First operand has 109 places, 65 transitions, 525 flow. Second operand 10 states and 105 transitions. [2024-06-20 16:38:12,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 78 transitions, 721 flow [2024-06-20 16:38:12,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 78 transitions, 677 flow, removed 4 selfloop flow, removed 10 redundant places. [2024-06-20 16:38:12,314 INFO L231 Difference]: Finished difference. Result has 101 places, 66 transitions, 529 flow [2024-06-20 16:38:12,314 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=481, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=529, PETRI_PLACES=101, PETRI_TRANSITIONS=66} [2024-06-20 16:38:12,314 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 72 predicate places. [2024-06-20 16:38:12,314 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 66 transitions, 529 flow [2024-06-20 16:38:12,314 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:12,314 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:38:12,315 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:38:12,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2024-06-20 16:38:12,315 INFO L420 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:38:12,315 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:38:12,315 INFO L85 PathProgramCache]: Analyzing trace with hash -702621616, now seen corresponding path program 20 times [2024-06-20 16:38:12,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:38:12,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612618771] [2024-06-20 16:38:12,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:38:12,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:38:12,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:38:13,189 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:38:13,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:38:13,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [612618771] [2024-06-20 16:38:13,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [612618771] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:38:13,190 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:38:13,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 16:38:13,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1301583351] [2024-06-20 16:38:13,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:38:13,191 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 16:38:13,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:38:13,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 16:38:13,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2024-06-20 16:38:13,319 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:38:13,319 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 66 transitions, 529 flow. Second operand has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:13,320 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:38:13,320 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:38:13,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:38:13,677 INFO L124 PetriNetUnfolderBase]: 185/391 cut-off events. [2024-06-20 16:38:13,678 INFO L125 PetriNetUnfolderBase]: For 10162/10162 co-relation queries the response was YES. [2024-06-20 16:38:13,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2003 conditions, 391 events. 185/391 cut-off events. For 10162/10162 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1640 event pairs, 54 based on Foata normal form. 8/398 useless extension candidates. Maximal degree in co-relation 1957. Up to 217 conditions per place. [2024-06-20 16:38:13,679 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 52 selfloop transitions, 25 changer transitions 9/88 dead transitions. [2024-06-20 16:38:13,679 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 88 transitions, 829 flow [2024-06-20 16:38:13,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 16:38:13,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 16:38:13,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 126 transitions. [2024-06-20 16:38:13,680 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38181818181818183 [2024-06-20 16:38:13,680 INFO L175 Difference]: Start difference. First operand has 101 places, 66 transitions, 529 flow. Second operand 11 states and 126 transitions. [2024-06-20 16:38:13,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 88 transitions, 829 flow [2024-06-20 16:38:13,688 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 88 transitions, 791 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-06-20 16:38:13,689 INFO L231 Difference]: Finished difference. Result has 104 places, 62 transitions, 508 flow [2024-06-20 16:38:13,689 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=491, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=508, PETRI_PLACES=104, PETRI_TRANSITIONS=62} [2024-06-20 16:38:13,689 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 75 predicate places. [2024-06-20 16:38:13,689 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 62 transitions, 508 flow [2024-06-20 16:38:13,690 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:13,690 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:38:13,690 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:38:13,690 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2024-06-20 16:38:13,690 INFO L420 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:38:13,690 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:38:13,690 INFO L85 PathProgramCache]: Analyzing trace with hash 249396326, now seen corresponding path program 4 times [2024-06-20 16:38:13,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:38:13,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776634323] [2024-06-20 16:38:13,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:38:13,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:38:13,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:38:14,611 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:38:14,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:38:14,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776634323] [2024-06-20 16:38:14,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [776634323] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:38:14,612 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:38:14,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 16:38:14,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [92948235] [2024-06-20 16:38:14,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:38:14,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 16:38:14,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:38:14,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 16:38:14,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2024-06-20 16:38:14,722 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:38:14,722 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 62 transitions, 508 flow. Second operand has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:14,722 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:38:14,722 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:38:14,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:38:15,010 INFO L124 PetriNetUnfolderBase]: 164/352 cut-off events. [2024-06-20 16:38:15,011 INFO L125 PetriNetUnfolderBase]: For 10810/10810 co-relation queries the response was YES. [2024-06-20 16:38:15,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1646 conditions, 352 events. 164/352 cut-off events. For 10810/10810 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1443 event pairs, 53 based on Foata normal form. 18/369 useless extension candidates. Maximal degree in co-relation 1599. Up to 222 conditions per place. [2024-06-20 16:38:15,012 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 41 selfloop transitions, 14 changer transitions 22/79 dead transitions. [2024-06-20 16:38:15,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 79 transitions, 726 flow [2024-06-20 16:38:15,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 16:38:15,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 16:38:15,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 121 transitions. [2024-06-20 16:38:15,013 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36666666666666664 [2024-06-20 16:38:15,013 INFO L175 Difference]: Start difference. First operand has 104 places, 62 transitions, 508 flow. Second operand 11 states and 121 transitions. [2024-06-20 16:38:15,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 79 transitions, 726 flow [2024-06-20 16:38:15,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 79 transitions, 668 flow, removed 6 selfloop flow, removed 12 redundant places. [2024-06-20 16:38:15,022 INFO L231 Difference]: Finished difference. Result has 98 places, 50 transitions, 378 flow [2024-06-20 16:38:15,022 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=452, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=378, PETRI_PLACES=98, PETRI_TRANSITIONS=50} [2024-06-20 16:38:15,022 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 69 predicate places. [2024-06-20 16:38:15,023 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 50 transitions, 378 flow [2024-06-20 16:38:15,023 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:15,023 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:38:15,023 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:38:15,023 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75 [2024-06-20 16:38:15,023 INFO L420 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:38:15,023 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:38:15,023 INFO L85 PathProgramCache]: Analyzing trace with hash -1334360704, now seen corresponding path program 5 times [2024-06-20 16:38:15,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:38:15,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [341542213] [2024-06-20 16:38:15,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:38:15,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:38:15,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:38:16,217 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:38:16,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:38:16,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [341542213] [2024-06-20 16:38:16,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [341542213] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:38:16,218 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:38:16,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 16:38:16,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298094191] [2024-06-20 16:38:16,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:38:16,218 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 16:38:16,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:38:16,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 16:38:16,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2024-06-20 16:38:16,299 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:38:16,300 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 50 transitions, 378 flow. Second operand has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:16,300 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:38:16,300 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:38:16,300 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:38:16,563 INFO L124 PetriNetUnfolderBase]: 116/260 cut-off events. [2024-06-20 16:38:16,564 INFO L125 PetriNetUnfolderBase]: For 4374/4374 co-relation queries the response was YES. [2024-06-20 16:38:16,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1239 conditions, 260 events. 116/260 cut-off events. For 4374/4374 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 953 event pairs, 43 based on Foata normal form. 2/261 useless extension candidates. Maximal degree in co-relation 1195. Up to 214 conditions per place. [2024-06-20 16:38:16,565 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 44 selfloop transitions, 16 changer transitions 0/62 dead transitions. [2024-06-20 16:38:16,565 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 62 transitions, 536 flow [2024-06-20 16:38:16,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:38:16,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:38:16,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 105 transitions. [2024-06-20 16:38:16,565 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35 [2024-06-20 16:38:16,565 INFO L175 Difference]: Start difference. First operand has 98 places, 50 transitions, 378 flow. Second operand 10 states and 105 transitions. [2024-06-20 16:38:16,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 62 transitions, 536 flow [2024-06-20 16:38:16,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 62 transitions, 461 flow, removed 8 selfloop flow, removed 14 redundant places. [2024-06-20 16:38:16,571 INFO L231 Difference]: Finished difference. Result has 86 places, 51 transitions, 355 flow [2024-06-20 16:38:16,571 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=307, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=355, PETRI_PLACES=86, PETRI_TRANSITIONS=51} [2024-06-20 16:38:16,571 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 57 predicate places. [2024-06-20 16:38:16,571 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 51 transitions, 355 flow [2024-06-20 16:38:16,571 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:16,571 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:38:16,572 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:38:16,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76 [2024-06-20 16:38:16,572 INFO L420 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:38:16,572 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:38:16,572 INFO L85 PathProgramCache]: Analyzing trace with hash -1708285882, now seen corresponding path program 6 times [2024-06-20 16:38:16,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:38:16,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165218810] [2024-06-20 16:38:16,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:38:16,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:38:16,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:38:17,737 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:38:17,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:38:17,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [165218810] [2024-06-20 16:38:17,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [165218810] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:38:17,738 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:38:17,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 16:38:17,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49779999] [2024-06-20 16:38:17,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:38:17,738 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 16:38:17,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:38:17,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 16:38:17,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-06-20 16:38:17,846 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:38:17,846 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 51 transitions, 355 flow. Second operand has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:17,846 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:38:17,846 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:38:17,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:38:18,123 INFO L124 PetriNetUnfolderBase]: 113/255 cut-off events. [2024-06-20 16:38:18,124 INFO L125 PetriNetUnfolderBase]: For 3155/3155 co-relation queries the response was YES. [2024-06-20 16:38:18,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1083 conditions, 255 events. 113/255 cut-off events. For 3155/3155 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 936 event pairs, 38 based on Foata normal form. 2/256 useless extension candidates. Maximal degree in co-relation 1045. Up to 212 conditions per place. [2024-06-20 16:38:18,125 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 46 selfloop transitions, 15 changer transitions 0/63 dead transitions. [2024-06-20 16:38:18,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 63 transitions, 503 flow [2024-06-20 16:38:18,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:38:18,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:38:18,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2024-06-20 16:38:18,126 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3466666666666667 [2024-06-20 16:38:18,126 INFO L175 Difference]: Start difference. First operand has 86 places, 51 transitions, 355 flow. Second operand 10 states and 104 transitions. [2024-06-20 16:38:18,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 63 transitions, 503 flow [2024-06-20 16:38:18,131 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 63 transitions, 463 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-06-20 16:38:18,131 INFO L231 Difference]: Finished difference. Result has 88 places, 51 transitions, 349 flow [2024-06-20 16:38:18,132 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=315, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=349, PETRI_PLACES=88, PETRI_TRANSITIONS=51} [2024-06-20 16:38:18,132 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 59 predicate places. [2024-06-20 16:38:18,132 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 51 transitions, 349 flow [2024-06-20 16:38:18,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:18,133 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:38:18,133 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-20 16:38:18,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77 [2024-06-20 16:38:18,133 INFO L420 AbstractCegarLoop]: === Iteration 79 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:38:18,133 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:38:18,133 INFO L85 PathProgramCache]: Analyzing trace with hash -2019126753, now seen corresponding path program 1 times [2024-06-20 16:38:18,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:38:18,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156757474] [2024-06-20 16:38:18,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:38:18,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:38:18,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:38:19,604 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:38:19,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:38:19,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1156757474] [2024-06-20 16:38:19,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1156757474] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:38:19,605 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:38:19,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-06-20 16:38:19,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [286328921] [2024-06-20 16:38:19,605 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:38:19,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-06-20 16:38:19,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:38:19,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-06-20 16:38:19,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2024-06-20 16:38:19,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:38:19,759 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 51 transitions, 349 flow. Second operand has 13 states, 13 states have (on average 7.230769230769231) internal successors, (94), 13 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-20 16:38:19,759 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:38:19,759 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:38:19,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:38:20,076 INFO L124 PetriNetUnfolderBase]: 121/275 cut-off events. [2024-06-20 16:38:20,076 INFO L125 PetriNetUnfolderBase]: For 4536/4536 co-relation queries the response was YES. [2024-06-20 16:38:20,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1128 conditions, 275 events. 121/275 cut-off events. For 4536/4536 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1046 event pairs, 39 based on Foata normal form. 6/280 useless extension candidates. Maximal degree in co-relation 1089. Up to 155 conditions per place. [2024-06-20 16:38:20,077 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 31 selfloop transitions, 9 changer transitions 25/67 dead transitions. [2024-06-20 16:38:20,077 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 67 transitions, 519 flow [2024-06-20 16:38:20,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 16:38:20,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 16:38:20,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 114 transitions. [2024-06-20 16:38:20,078 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34545454545454546 [2024-06-20 16:38:20,078 INFO L175 Difference]: Start difference. First operand has 88 places, 51 transitions, 349 flow. Second operand 11 states and 114 transitions. [2024-06-20 16:38:20,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 67 transitions, 519 flow [2024-06-20 16:38:20,083 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 67 transitions, 473 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-20 16:38:20,084 INFO L231 Difference]: Finished difference. Result has 90 places, 40 transitions, 256 flow [2024-06-20 16:38:20,084 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=303, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=256, PETRI_PLACES=90, PETRI_TRANSITIONS=40} [2024-06-20 16:38:20,084 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 61 predicate places. [2024-06-20 16:38:20,084 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 40 transitions, 256 flow [2024-06-20 16:38:20,084 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.230769230769231) internal successors, (94), 13 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-20 16:38:20,084 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:38:20,085 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-20 16:38:20,085 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78 [2024-06-20 16:38:20,085 INFO L420 AbstractCegarLoop]: === Iteration 80 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:38:20,085 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:38:20,085 INFO L85 PathProgramCache]: Analyzing trace with hash 653198489, now seen corresponding path program 2 times [2024-06-20 16:38:20,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:38:20,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741455252] [2024-06-20 16:38:20,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:38:20,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:38:20,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:38:21,216 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:38:21,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:38:21,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741455252] [2024-06-20 16:38:21,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [741455252] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:38:21,216 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:38:21,216 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-06-20 16:38:21,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1879645510] [2024-06-20 16:38:21,216 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:38:21,216 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-06-20 16:38:21,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:38:21,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-06-20 16:38:21,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2024-06-20 16:38:21,339 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:38:21,339 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 40 transitions, 256 flow. Second operand has 13 states, 13 states have (on average 7.230769230769231) internal successors, (94), 13 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-20 16:38:21,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:38:21,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:38:21,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:38:21,663 INFO L124 PetriNetUnfolderBase]: 98/219 cut-off events. [2024-06-20 16:38:21,663 INFO L125 PetriNetUnfolderBase]: For 4834/4834 co-relation queries the response was YES. [2024-06-20 16:38:21,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 907 conditions, 219 events. 98/219 cut-off events. For 4834/4834 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 759 event pairs, 34 based on Foata normal form. 6/225 useless extension candidates. Maximal degree in co-relation 867. Up to 150 conditions per place. [2024-06-20 16:38:21,664 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 27 selfloop transitions, 8 changer transitions 16/53 dead transitions. [2024-06-20 16:38:21,664 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 53 transitions, 386 flow [2024-06-20 16:38:21,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 16:38:21,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 16:38:21,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 110 transitions. [2024-06-20 16:38:21,665 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2024-06-20 16:38:21,665 INFO L175 Difference]: Start difference. First operand has 90 places, 40 transitions, 256 flow. Second operand 11 states and 110 transitions. [2024-06-20 16:38:21,665 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 53 transitions, 386 flow [2024-06-20 16:38:21,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 53 transitions, 348 flow, removed 6 selfloop flow, removed 13 redundant places. [2024-06-20 16:38:21,669 INFO L231 Difference]: Finished difference. Result has 75 places, 33 transitions, 191 flow [2024-06-20 16:38:21,669 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=191, PETRI_PLACES=75, PETRI_TRANSITIONS=33} [2024-06-20 16:38:21,669 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 46 predicate places. [2024-06-20 16:38:21,669 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 33 transitions, 191 flow [2024-06-20 16:38:21,669 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.230769230769231) internal successors, (94), 13 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-20 16:38:21,670 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:38:21,670 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-20 16:38:21,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79 [2024-06-20 16:38:21,670 INFO L420 AbstractCegarLoop]: === Iteration 81 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:38:21,670 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:38:21,670 INFO L85 PathProgramCache]: Analyzing trace with hash 840773053, now seen corresponding path program 3 times [2024-06-20 16:38:21,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:38:21,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488427983] [2024-06-20 16:38:21,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:38:21,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:38:21,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:38:22,809 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:38:22,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:38:22,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1488427983] [2024-06-20 16:38:22,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1488427983] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:38:22,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:38:22,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-06-20 16:38:22,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1406292775] [2024-06-20 16:38:22,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:38:22,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-06-20 16:38:22,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:38:22,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-06-20 16:38:22,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2024-06-20 16:38:22,919 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:38:22,920 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 33 transitions, 191 flow. Second operand has 13 states, 13 states have (on average 7.230769230769231) internal successors, (94), 13 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-20 16:38:22,920 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:38:22,920 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:38:22,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:38:23,157 INFO L124 PetriNetUnfolderBase]: 83/190 cut-off events. [2024-06-20 16:38:23,157 INFO L125 PetriNetUnfolderBase]: For 2914/2914 co-relation queries the response was YES. [2024-06-20 16:38:23,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 742 conditions, 190 events. 83/190 cut-off events. For 2914/2914 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 630 event pairs, 32 based on Foata normal form. 6/196 useless extension candidates. Maximal degree in co-relation 708. Up to 117 conditions per place. [2024-06-20 16:38:23,158 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 22 selfloop transitions, 6 changer transitions 17/47 dead transitions. [2024-06-20 16:38:23,158 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 47 transitions, 315 flow [2024-06-20 16:38:23,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 16:38:23,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 16:38:23,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 109 transitions. [2024-06-20 16:38:23,158 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3303030303030303 [2024-06-20 16:38:23,159 INFO L175 Difference]: Start difference. First operand has 75 places, 33 transitions, 191 flow. Second operand 11 states and 109 transitions. [2024-06-20 16:38:23,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 47 transitions, 315 flow [2024-06-20 16:38:23,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 47 transitions, 273 flow, removed 6 selfloop flow, removed 14 redundant places. [2024-06-20 16:38:23,160 INFO L231 Difference]: Finished difference. Result has 65 places, 27 transitions, 138 flow [2024-06-20 16:38:23,161 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=138, PETRI_PLACES=65, PETRI_TRANSITIONS=27} [2024-06-20 16:38:23,161 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 36 predicate places. [2024-06-20 16:38:23,161 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 27 transitions, 138 flow [2024-06-20 16:38:23,161 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.230769230769231) internal successors, (94), 13 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-20 16:38:23,161 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:38:23,161 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-20 16:38:23,161 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80 [2024-06-20 16:38:23,161 INFO L420 AbstractCegarLoop]: === Iteration 82 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:38:23,161 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:38:23,162 INFO L85 PathProgramCache]: Analyzing trace with hash 2146352573, now seen corresponding path program 4 times [2024-06-20 16:38:23,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:38:23,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403762166] [2024-06-20 16:38:23,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:38:23,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:38:23,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:38:24,228 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:38:24,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:38:24,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403762166] [2024-06-20 16:38:24,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403762166] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:38:24,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:38:24,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-20 16:38:24,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1665581548] [2024-06-20 16:38:24,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:38:24,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-20 16:38:24,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:38:24,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-20 16:38:24,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2024-06-20 16:38:24,337 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:38:24,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 27 transitions, 138 flow. Second operand has 12 states, 12 states have (on average 7.333333333333333) internal successors, (88), 12 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:24,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:38:24,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:38:24,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:38:24,558 INFO L124 PetriNetUnfolderBase]: 54/127 cut-off events. [2024-06-20 16:38:24,558 INFO L125 PetriNetUnfolderBase]: For 1350/1350 co-relation queries the response was YES. [2024-06-20 16:38:24,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 433 conditions, 127 events. 54/127 cut-off events. For 1350/1350 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 328 event pairs, 15 based on Foata normal form. 6/133 useless extension candidates. Maximal degree in co-relation 404. Up to 61 conditions per place. [2024-06-20 16:38:24,559 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 17 selfloop transitions, 5 changer transitions 17/41 dead transitions. [2024-06-20 16:38:24,559 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 41 transitions, 246 flow [2024-06-20 16:38:24,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 16:38:24,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 16:38:24,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 106 transitions. [2024-06-20 16:38:24,559 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3212121212121212 [2024-06-20 16:38:24,559 INFO L175 Difference]: Start difference. First operand has 65 places, 27 transitions, 138 flow. Second operand 11 states and 106 transitions. [2024-06-20 16:38:24,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 41 transitions, 246 flow [2024-06-20 16:38:24,560 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 41 transitions, 224 flow, removed 5 selfloop flow, removed 10 redundant places. [2024-06-20 16:38:24,561 INFO L231 Difference]: Finished difference. Result has 56 places, 21 transitions, 103 flow [2024-06-20 16:38:24,561 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=103, PETRI_PLACES=56, PETRI_TRANSITIONS=21} [2024-06-20 16:38:24,561 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 27 predicate places. [2024-06-20 16:38:24,561 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 21 transitions, 103 flow [2024-06-20 16:38:24,561 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.333333333333333) internal successors, (88), 12 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-20 16:38:24,561 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:38:24,561 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-20 16:38:24,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81 [2024-06-20 16:38:24,562 INFO L420 AbstractCegarLoop]: === Iteration 83 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-20 16:38:24,562 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:38:24,562 INFO L85 PathProgramCache]: Analyzing trace with hash 631998489, now seen corresponding path program 5 times [2024-06-20 16:38:24,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:38:24,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537584762] [2024-06-20 16:38:24,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:38:24,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:38:24,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:38:25,634 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-20 16:38:25,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:38:25,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537584762] [2024-06-20 16:38:25,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [537584762] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:38:25,635 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:38:25,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-06-20 16:38:25,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1974620943] [2024-06-20 16:38:25,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:38:25,635 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-06-20 16:38:25,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:38:25,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-06-20 16:38:25,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2024-06-20 16:38:25,723 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-20 16:38:25,723 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 21 transitions, 103 flow. Second operand has 13 states, 13 states have (on average 7.230769230769231) internal successors, (94), 13 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-20 16:38:25,723 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:38:25,723 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-20 16:38:25,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:38:25,868 INFO L124 PetriNetUnfolderBase]: 23/62 cut-off events. [2024-06-20 16:38:25,868 INFO L125 PetriNetUnfolderBase]: For 364/364 co-relation queries the response was YES. [2024-06-20 16:38:25,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 181 conditions, 62 events. 23/62 cut-off events. For 364/364 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 87 event pairs, 0 based on Foata normal form. 6/68 useless extension candidates. Maximal degree in co-relation 166. Up to 24 conditions per place. [2024-06-20 16:38:25,869 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 0 selfloop transitions, 0 changer transitions 29/29 dead transitions. [2024-06-20 16:38:25,869 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 29 transitions, 151 flow [2024-06-20 16:38:25,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-20 16:38:25,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-20 16:38:25,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 94 transitions. [2024-06-20 16:38:25,869 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28484848484848485 [2024-06-20 16:38:25,869 INFO L175 Difference]: Start difference. First operand has 56 places, 21 transitions, 103 flow. Second operand 11 states and 94 transitions. [2024-06-20 16:38:25,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 29 transitions, 151 flow [2024-06-20 16:38:25,870 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 29 transitions, 119 flow, removed 2 selfloop flow, removed 15 redundant places. [2024-06-20 16:38:25,870 INFO L231 Difference]: Finished difference. Result has 41 places, 0 transitions, 0 flow [2024-06-20 16:38:25,870 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=47, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=0, PETRI_PLACES=41, PETRI_TRANSITIONS=0} [2024-06-20 16:38:25,871 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 12 predicate places. [2024-06-20 16:38:25,871 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 0 transitions, 0 flow [2024-06-20 16:38:25,871 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.230769230769231) internal successors, (94), 13 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-20 16:38:25,874 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-06-20 16:38:25,875 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-06-20 16:38:25,875 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2024-06-20 16:38:25,875 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2024-06-20 16:38:25,875 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82 [2024-06-20 16:38:25,876 INFO L445 BasicCegarLoop]: Path program histogram: [20, 12, 8, 6, 6, 5, 4, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:38:25,879 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-06-20 16:38:25,879 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-06-20 16:38:25,882 INFO L507 ceAbstractionStarter]: Automizer considered 2 witness invariants [2024-06-20 16:38:25,882 INFO L508 ceAbstractionStarter]: WitnessConsidered=2 [2024-06-20 16:38:25,883 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 20.06 04:38:25 BasicIcfg [2024-06-20 16:38:25,883 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-06-20 16:38:25,884 INFO L158 Benchmark]: Toolchain (without parser) took 108318.81ms. Allocated memory was 146.8MB in the beginning and 612.4MB in the end (delta: 465.6MB). Free memory was 70.0MB in the beginning and 429.0MB in the end (delta: -359.0MB). Peak memory consumption was 109.5MB. Max. memory is 16.1GB. [2024-06-20 16:38:25,884 INFO L158 Benchmark]: Witness Parser took 0.19ms. Allocated memory is still 115.3MB. Free memory is still 75.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-20 16:38:25,884 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 146.8MB. Free memory is still 116.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-20 16:38:25,884 INFO L158 Benchmark]: CACSL2BoogieTranslator took 652.11ms. Allocated memory is still 146.8MB. Free memory was 70.0MB in the beginning and 87.3MB in the end (delta: -17.3MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-06-20 16:38:25,885 INFO L158 Benchmark]: Boogie Procedure Inliner took 55.89ms. Allocated memory is still 146.8MB. Free memory was 87.3MB in the beginning and 84.6MB in the end (delta: 2.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-20 16:38:25,885 INFO L158 Benchmark]: Boogie Preprocessor took 54.99ms. Allocated memory is still 146.8MB. Free memory was 84.6MB in the beginning and 81.0MB in the end (delta: 3.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-06-20 16:38:25,885 INFO L158 Benchmark]: RCFGBuilder took 725.72ms. Allocated memory is still 146.8MB. Free memory was 81.0MB in the beginning and 99.5MB in the end (delta: -18.5MB). Peak memory consumption was 44.9MB. Max. memory is 16.1GB. [2024-06-20 16:38:25,885 INFO L158 Benchmark]: TraceAbstraction took 106822.98ms. Allocated memory was 146.8MB in the beginning and 612.4MB in the end (delta: 465.6MB). Free memory was 98.6MB in the beginning and 429.0MB in the end (delta: -330.4MB). Peak memory consumption was 136.0MB. Max. memory is 16.1GB. [2024-06-20 16:38:25,887 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.19ms. Allocated memory is still 115.3MB. Free memory is still 75.9MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.14ms. Allocated memory is still 146.8MB. Free memory is still 116.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 652.11ms. Allocated memory is still 146.8MB. Free memory was 70.0MB in the beginning and 87.3MB in the end (delta: -17.3MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 55.89ms. Allocated memory is still 146.8MB. Free memory was 87.3MB in the beginning and 84.6MB in the end (delta: 2.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 54.99ms. Allocated memory is still 146.8MB. Free memory was 84.6MB in the beginning and 81.0MB in the end (delta: 3.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 725.72ms. Allocated memory is still 146.8MB. Free memory was 81.0MB in the beginning and 99.5MB in the end (delta: -18.5MB). Peak memory consumption was 44.9MB. Max. memory is 16.1GB. * TraceAbstraction took 106822.98ms. Allocated memory was 146.8MB in the beginning and 612.4MB in the end (delta: 465.6MB). Free memory was 98.6MB in the beginning and 429.0MB in the end (delta: -330.4MB). Peak memory consumption was 136.0MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 813]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 814]: 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: 106.7s, OverallIterations: 83, TraceHistogramMax: 1, PathProgramHistogramMax: 20, EmptinessCheckTime: 0.0s, AutomataDifference: 34.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5290 SdHoareTripleChecker+Valid, 19.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4470 mSDsluCounter, 3435 SdHoareTripleChecker+Invalid, 16.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3038 mSDsCounter, 1193 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 28343 IncrementalHoareTripleChecker+Invalid, 29536 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1193 mSolverCounterUnsat, 397 mSDtfsCounter, 28343 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 896 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 895 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1784 ImplicationChecksByTransitivity, 25.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2235occurred in iteration=40, InterpolantAutomatonStates: 769, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 70.3s InterpolantComputationTime, 1272 NumberOfCodeBlocks, 1272 NumberOfCodeBlocksAsserted, 83 NumberOfCheckSat, 1189 ConstructedInterpolants, 0 QuantifiedInterpolants, 50073 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 83 InterpolantComputations, 83 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 2 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-06-20 16:38:25,915 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE