./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe000_pso.oepc_pso.opt_tso.oepc_tso.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/safe000_pso.oepc_pso.opt_tso.oepc_tso.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe000_pso.oepc_pso.opt_tso.oepc_tso.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/safe000_pso.oepc_pso.opt_tso.oepc_tso.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 --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 21:49:36,504 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 21:49:36,597 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 21:49:36,602 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 21:49:36,603 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 21:49:36,633 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 21:49:36,634 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 21:49:36,635 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 21:49:36,635 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 21:49:36,639 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 21:49:36,640 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 21:49:36,640 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 21:49:36,641 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 21:49:36,643 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 21:49:36,643 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 21:49:36,643 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 21:49:36,644 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 21:49:36,644 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 21:49:36,644 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 21:49:36,644 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 21:49:36,645 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 21:49:36,645 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 21:49:36,646 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 21:49:36,646 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 21:49:36,646 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 21:49:36,647 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 21:49:36,647 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 21:49:36,647 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 21:49:36,648 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 21:49:36,648 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 21:49:36,649 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 21:49:36,650 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 21:49:36,650 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 21:49:36,650 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 21:49:36,650 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 21:49:36,651 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 21:49:36,651 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 21:49:36,651 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 21:49:36,651 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 21:49:36,652 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 21:49:36,652 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 21:49:36,652 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 21:49:36,653 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 21:49:36,653 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-06-27 21:49:36,942 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 21:49:36,972 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 21:49:36,975 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 21:49:36,976 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 21:49:36,976 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 21:49:36,978 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/safe000_pso.oepc_pso.opt_tso.oepc_tso.opt.yml/witness.yml [2024-06-27 21:49:37,068 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 21:49:37,069 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 21:49:37,069 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe000_pso.oepc_pso.opt_tso.oepc_tso.opt.i [2024-06-27 21:49:38,374 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 21:49:38,630 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 21:49:38,635 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe000_pso.oepc_pso.opt_tso.oepc_tso.opt.i [2024-06-27 21:49:38,649 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/12877d368/1f939af97e1c4b458ba0628d9ed47914/FLAGf3b2293ee [2024-06-27 21:49:38,665 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/12877d368/1f939af97e1c4b458ba0628d9ed47914 [2024-06-27 21:49:38,665 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 21:49:38,666 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 21:49:38,670 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 21:49:38,670 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 21:49:38,675 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 21:49:38,675 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 09:49:37" (1/2) ... [2024-06-27 21:49:38,677 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@718b7899 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:49:38, skipping insertion in model container [2024-06-27 21:49:38,677 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 09:49:37" (1/2) ... [2024-06-27 21:49:38,679 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@666c60ba and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:49:38, skipping insertion in model container [2024-06-27 21:49:38,679 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 09:49:38" (2/2) ... [2024-06-27 21:49:38,681 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@718b7899 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:49:38, skipping insertion in model container [2024-06-27 21:49:38,681 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 09:49:38" (2/2) ... [2024-06-27 21:49:38,682 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 21:49:38,723 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 21:49:38,725 INFO L97 edCorrectnessWitness]: Location invariant before [L784-L784] ! multithreaded || (((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )x >= 0LL && (1LL - (long long )__unbuffered_p1_EAX) + (long long )__unbuffered_p2_EAX >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )__unbuffered_p1_EAX >= 0LL) && (2LL - (long long )__unbuffered_p1_EAX) - (long long )x >= 0LL) [2024-06-27 21:49:38,725 INFO L97 edCorrectnessWitness]: Location invariant before [L783-L783] ! multithreaded || (((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )x >= 0LL && (1LL - (long long )__unbuffered_p1_EAX) + (long long )__unbuffered_p2_EAX >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )__unbuffered_p1_EAX >= 0LL) && (2LL - (long long )__unbuffered_p1_EAX) - (long long )x >= 0LL) [2024-06-27 21:49:38,725 INFO L97 edCorrectnessWitness]: Location invariant before [L781-L781] ! multithreaded || (((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )x >= 0LL && (1LL - (long long )__unbuffered_p1_EAX) + (long long )__unbuffered_p2_EAX >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )__unbuffered_p1_EAX >= 0LL) && (2LL - (long long )__unbuffered_p1_EAX) - (long long )x >= 0LL) [2024-06-27 21:49:38,725 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 21:49:38,725 INFO L106 edCorrectnessWitness]: ghost_update [L779-L779] multithreaded = 1; [2024-06-27 21:49:38,779 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 21:49:38,964 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe000_pso.oepc_pso.opt_tso.oepc_tso.opt.i[975,988] [2024-06-27 21:49:39,144 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 21:49:39,155 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 21:49:39,193 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe000_pso.oepc_pso.opt_tso.oepc_tso.opt.i[975,988] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 21:49:39,262 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 21:49:39,304 INFO L206 MainTranslator]: Completed translation [2024-06-27 21:49:39,304 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:49:39 WrapperNode [2024-06-27 21:49:39,304 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 21:49:39,306 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 21:49:39,306 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 21:49:39,306 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 21:49:39,313 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:49:39" (1/1) ... [2024-06-27 21:49:39,343 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:49:39" (1/1) ... [2024-06-27 21:49:39,367 INFO L138 Inliner]: procedures = 175, calls = 41, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 64 [2024-06-27 21:49:39,368 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 21:49:39,369 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 21:49:39,369 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 21:49:39,370 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 21:49:39,380 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:49:39" (1/1) ... [2024-06-27 21:49:39,380 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:49:39" (1/1) ... [2024-06-27 21:49:39,385 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:49:39" (1/1) ... [2024-06-27 21:49:39,407 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-27 21:49:39,407 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:49:39" (1/1) ... [2024-06-27 21:49:39,407 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:49:39" (1/1) ... [2024-06-27 21:49:39,420 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:49:39" (1/1) ... [2024-06-27 21:49:39,422 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:49:39" (1/1) ... [2024-06-27 21:49:39,423 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:49:39" (1/1) ... [2024-06-27 21:49:39,424 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:49:39" (1/1) ... [2024-06-27 21:49:39,426 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 21:49:39,427 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 21:49:39,427 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 21:49:39,427 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 21:49:39,428 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:49:39" (1/1) ... [2024-06-27 21:49:39,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 21:49:39,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 21:49:39,469 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-27 21:49:39,503 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-27 21:49:39,518 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 21:49:39,518 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 21:49:39,519 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 21:49:39,519 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 21:49:39,519 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 21:49:39,519 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 21:49:39,519 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 21:49:39,520 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 21:49:39,520 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 21:49:39,520 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 21:49:39,520 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 21:49:39,520 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 21:49:39,523 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 21:49:39,674 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 21:49:39,680 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 21:49:39,905 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 21:49:39,905 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 21:49:39,981 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 21:49:39,983 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 21:49:39,984 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 09:49:39 BoogieIcfgContainer [2024-06-27 21:49:39,984 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 21:49:39,986 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 21:49:39,987 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 21:49:39,990 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 21:49:39,990 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 09:49:37" (1/4) ... [2024-06-27 21:49:39,991 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@228070db and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 09:49:39, skipping insertion in model container [2024-06-27 21:49:39,991 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 09:49:38" (2/4) ... [2024-06-27 21:49:39,992 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@228070db and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 09:49:39, skipping insertion in model container [2024-06-27 21:49:39,992 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:49:39" (3/4) ... [2024-06-27 21:49:39,995 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@228070db and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 09:49:39, skipping insertion in model container [2024-06-27 21:49:39,995 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 09:49:39" (4/4) ... [2024-06-27 21:49:39,996 INFO L112 eAbstractionObserver]: Analyzing ICFG safe000_pso.oepc_pso.opt_tso.oepc_tso.opt.i [2024-06-27 21:49:40,014 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 21:49:40,015 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-27 21:49:40,015 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 21:49:40,069 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 21:49:40,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 54 places, 45 transitions, 102 flow [2024-06-27 21:49:40,124 INFO L124 PetriNetUnfolderBase]: 1/42 cut-off events. [2024-06-27 21:49:40,125 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 21:49:40,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52 conditions, 42 events. 1/42 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 66 event pairs, 0 based on Foata normal form. 0/37 useless extension candidates. Maximal degree in co-relation 43. Up to 2 conditions per place. [2024-06-27 21:49:40,132 INFO L82 GeneralOperation]: Start removeDead. Operand has 54 places, 45 transitions, 102 flow [2024-06-27 21:49:40,135 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 49 places, 39 transitions, 87 flow [2024-06-27 21:49:40,149 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 21:49:40,158 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;@4c4f1105, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 21:49:40,159 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-06-27 21:49:40,164 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 21:49:40,164 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 21:49:40,164 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 21:49:40,164 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:40,165 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 21:49:40,165 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:40,171 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:40,171 INFO L85 PathProgramCache]: Analyzing trace with hash 210327718, now seen corresponding path program 1 times [2024-06-27 21:49:40,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:40,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923807831] [2024-06-27 21:49:40,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:40,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:40,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:40,591 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:49:40,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:40,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923807831] [2024-06-27 21:49:40,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923807831] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:40,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:40,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 21:49:40,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2141121095] [2024-06-27 21:49:40,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:40,617 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 21:49:40,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:40,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 21:49:40,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 21:49:40,689 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 45 [2024-06-27 21:49:40,692 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 39 transitions, 87 flow. Second operand has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 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-27 21:49:40,694 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:40,694 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 45 [2024-06-27 21:49:40,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:40,919 INFO L124 PetriNetUnfolderBase]: 759/1271 cut-off events. [2024-06-27 21:49:40,919 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2024-06-27 21:49:40,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2475 conditions, 1271 events. 759/1271 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 6825 event pairs, 414 based on Foata normal form. 1/1250 useless extension candidates. Maximal degree in co-relation 2463. Up to 1147 conditions per place. [2024-06-27 21:49:40,936 INFO L140 encePairwiseOnDemand]: 38/45 looper letters, 31 selfloop transitions, 4 changer transitions 0/51 dead transitions. [2024-06-27 21:49:40,937 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 51 transitions, 187 flow [2024-06-27 21:49:40,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 21:49:40,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 21:49:40,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 98 transitions. [2024-06-27 21:49:40,949 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.725925925925926 [2024-06-27 21:49:40,951 INFO L175 Difference]: Start difference. First operand has 49 places, 39 transitions, 87 flow. Second operand 3 states and 98 transitions. [2024-06-27 21:49:40,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 51 transitions, 187 flow [2024-06-27 21:49:40,954 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 51 transitions, 182 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 21:49:40,960 INFO L231 Difference]: Finished difference. Result has 49 places, 42 transitions, 114 flow [2024-06-27 21:49:40,962 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=114, PETRI_PLACES=49, PETRI_TRANSITIONS=42} [2024-06-27 21:49:40,965 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 0 predicate places. [2024-06-27 21:49:40,965 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 42 transitions, 114 flow [2024-06-27 21:49:40,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 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-27 21:49:40,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:40,966 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:40,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 21:49:40,967 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:40,968 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:40,968 INFO L85 PathProgramCache]: Analyzing trace with hash -483895311, now seen corresponding path program 1 times [2024-06-27 21:49:40,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:40,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713962290] [2024-06-27 21:49:40,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:40,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:40,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:41,156 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:49:41,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:41,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [713962290] [2024-06-27 21:49:41,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [713962290] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:41,157 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:41,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 21:49:41,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819927481] [2024-06-27 21:49:41,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:41,158 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 21:49:41,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:41,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 21:49:41,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 21:49:41,194 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 45 [2024-06-27 21:49:41,195 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 42 transitions, 114 flow. Second operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 5 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:41,195 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:41,195 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 45 [2024-06-27 21:49:41,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:41,448 INFO L124 PetriNetUnfolderBase]: 1224/2160 cut-off events. [2024-06-27 21:49:41,449 INFO L125 PetriNetUnfolderBase]: For 305/315 co-relation queries the response was YES. [2024-06-27 21:49:41,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4578 conditions, 2160 events. 1224/2160 cut-off events. For 305/315 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 12619 event pairs, 628 based on Foata normal form. 6/2142 useless extension candidates. Maximal degree in co-relation 4566. Up to 1784 conditions per place. [2024-06-27 21:49:41,463 INFO L140 encePairwiseOnDemand]: 37/45 looper letters, 46 selfloop transitions, 7 changer transitions 0/67 dead transitions. [2024-06-27 21:49:41,463 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 67 transitions, 286 flow [2024-06-27 21:49:41,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 21:49:41,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 21:49:41,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 125 transitions. [2024-06-27 21:49:41,466 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6944444444444444 [2024-06-27 21:49:41,466 INFO L175 Difference]: Start difference. First operand has 49 places, 42 transitions, 114 flow. Second operand 4 states and 125 transitions. [2024-06-27 21:49:41,466 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 67 transitions, 286 flow [2024-06-27 21:49:41,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 67 transitions, 280 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 21:49:41,470 INFO L231 Difference]: Finished difference. Result has 53 places, 48 transitions, 166 flow [2024-06-27 21:49:41,470 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=166, PETRI_PLACES=53, PETRI_TRANSITIONS=48} [2024-06-27 21:49:41,471 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 4 predicate places. [2024-06-27 21:49:41,472 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 48 transitions, 166 flow [2024-06-27 21:49:41,473 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 5 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:41,473 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:41,474 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:41,474 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 21:49:41,475 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:41,475 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:41,476 INFO L85 PathProgramCache]: Analyzing trace with hash -1946832050, now seen corresponding path program 1 times [2024-06-27 21:49:41,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:41,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1397745577] [2024-06-27 21:49:41,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:41,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:41,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:41,669 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-27 21:49:41,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:41,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1397745577] [2024-06-27 21:49:41,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1397745577] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:41,670 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:41,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 21:49:41,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [286333184] [2024-06-27 21:49:41,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:41,672 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 21:49:41,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:41,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 21:49:41,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 21:49:41,719 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 45 [2024-06-27 21:49:41,720 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 48 transitions, 166 flow. Second operand has 6 states, 6 states have (on average 19.166666666666668) internal successors, (115), 6 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:41,720 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:41,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 45 [2024-06-27 21:49:41,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:41,970 INFO L124 PetriNetUnfolderBase]: 1215/1985 cut-off events. [2024-06-27 21:49:41,970 INFO L125 PetriNetUnfolderBase]: For 815/854 co-relation queries the response was YES. [2024-06-27 21:49:41,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4866 conditions, 1985 events. 1215/1985 cut-off events. For 815/854 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 10867 event pairs, 298 based on Foata normal form. 19/1999 useless extension candidates. Maximal degree in co-relation 4851. Up to 1731 conditions per place. [2024-06-27 21:49:41,985 INFO L140 encePairwiseOnDemand]: 37/45 looper letters, 52 selfloop transitions, 9 changer transitions 0/75 dead transitions. [2024-06-27 21:49:41,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 75 transitions, 354 flow [2024-06-27 21:49:41,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 21:49:41,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 21:49:41,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 151 transitions. [2024-06-27 21:49:41,988 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6711111111111111 [2024-06-27 21:49:41,988 INFO L175 Difference]: Start difference. First operand has 53 places, 48 transitions, 166 flow. Second operand 5 states and 151 transitions. [2024-06-27 21:49:41,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 75 transitions, 354 flow [2024-06-27 21:49:41,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 75 transitions, 352 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-06-27 21:49:41,991 INFO L231 Difference]: Finished difference. Result has 57 places, 49 transitions, 197 flow [2024-06-27 21:49:41,992 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=197, PETRI_PLACES=57, PETRI_TRANSITIONS=49} [2024-06-27 21:49:41,992 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 8 predicate places. [2024-06-27 21:49:41,993 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 49 transitions, 197 flow [2024-06-27 21:49:41,993 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.166666666666668) internal successors, (115), 6 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:41,993 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:41,993 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:41,993 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 21:49:41,994 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:41,994 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:41,994 INFO L85 PathProgramCache]: Analyzing trace with hash -576324553, now seen corresponding path program 1 times [2024-06-27 21:49:41,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:41,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1294581185] [2024-06-27 21:49:41,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:41,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:42,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:42,132 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-27 21:49:42,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:42,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1294581185] [2024-06-27 21:49:42,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1294581185] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:42,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:42,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 21:49:42,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8686788] [2024-06-27 21:49:42,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:42,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 21:49:42,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:42,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 21:49:42,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 21:49:42,166 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:49:42,167 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 49 transitions, 197 flow. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 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-27 21:49:42,167 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:42,167 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:49:42,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:42,376 INFO L124 PetriNetUnfolderBase]: 1507/2448 cut-off events. [2024-06-27 21:49:42,376 INFO L125 PetriNetUnfolderBase]: For 1705/1705 co-relation queries the response was YES. [2024-06-27 21:49:42,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6327 conditions, 2448 events. 1507/2448 cut-off events. For 1705/1705 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 14021 event pairs, 746 based on Foata normal form. 4/2438 useless extension candidates. Maximal degree in co-relation 6309. Up to 2183 conditions per place. [2024-06-27 21:49:42,396 INFO L140 encePairwiseOnDemand]: 37/45 looper letters, 52 selfloop transitions, 7 changer transitions 0/72 dead transitions. [2024-06-27 21:49:42,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 72 transitions, 376 flow [2024-06-27 21:49:42,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 21:49:42,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 21:49:42,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 118 transitions. [2024-06-27 21:49:42,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6555555555555556 [2024-06-27 21:49:42,398 INFO L175 Difference]: Start difference. First operand has 57 places, 49 transitions, 197 flow. Second operand 4 states and 118 transitions. [2024-06-27 21:49:42,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 72 transitions, 376 flow [2024-06-27 21:49:42,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 72 transitions, 353 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-06-27 21:49:42,403 INFO L231 Difference]: Finished difference. Result has 59 places, 55 transitions, 228 flow [2024-06-27 21:49:42,403 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=228, PETRI_PLACES=59, PETRI_TRANSITIONS=55} [2024-06-27 21:49:42,404 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 10 predicate places. [2024-06-27 21:49:42,404 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 55 transitions, 228 flow [2024-06-27 21:49:42,405 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 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-27 21:49:42,405 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:42,405 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:42,405 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 21:49:42,405 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:42,406 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:42,406 INFO L85 PathProgramCache]: Analyzing trace with hash 25433884, now seen corresponding path program 1 times [2024-06-27 21:49:42,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:42,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1827366510] [2024-06-27 21:49:42,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:42,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:42,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:42,582 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-27 21:49:42,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:42,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1827366510] [2024-06-27 21:49:42,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1827366510] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:42,583 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:42,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 21:49:42,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [654227115] [2024-06-27 21:49:42,583 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:42,584 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 21:49:42,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:42,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 21:49:42,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-27 21:49:42,629 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 45 [2024-06-27 21:49:42,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 55 transitions, 228 flow. Second operand has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:42,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:42,630 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 45 [2024-06-27 21:49:42,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:42,901 INFO L124 PetriNetUnfolderBase]: 1479/2413 cut-off events. [2024-06-27 21:49:42,902 INFO L125 PetriNetUnfolderBase]: For 2791/2857 co-relation queries the response was YES. [2024-06-27 21:49:42,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7012 conditions, 2413 events. 1479/2413 cut-off events. For 2791/2857 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 13761 event pairs, 440 based on Foata normal form. 14/2397 useless extension candidates. Maximal degree in co-relation 6992. Up to 2045 conditions per place. [2024-06-27 21:49:42,919 INFO L140 encePairwiseOnDemand]: 37/45 looper letters, 56 selfloop transitions, 16 changer transitions 0/88 dead transitions. [2024-06-27 21:49:42,920 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 88 transitions, 486 flow [2024-06-27 21:49:42,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 21:49:42,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 21:49:42,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 154 transitions. [2024-06-27 21:49:42,922 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6844444444444444 [2024-06-27 21:49:42,923 INFO L175 Difference]: Start difference. First operand has 59 places, 55 transitions, 228 flow. Second operand 5 states and 154 transitions. [2024-06-27 21:49:42,924 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 88 transitions, 486 flow [2024-06-27 21:49:42,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 88 transitions, 484 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-06-27 21:49:42,934 INFO L231 Difference]: Finished difference. Result has 64 places, 61 transitions, 304 flow [2024-06-27 21:49:42,935 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=304, PETRI_PLACES=64, PETRI_TRANSITIONS=61} [2024-06-27 21:49:42,937 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 15 predicate places. [2024-06-27 21:49:42,943 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 61 transitions, 304 flow [2024-06-27 21:49:42,944 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:42,944 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:42,944 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:42,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 21:49:42,944 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:42,945 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:42,945 INFO L85 PathProgramCache]: Analyzing trace with hash 595151510, now seen corresponding path program 1 times [2024-06-27 21:49:42,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:42,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910327422] [2024-06-27 21:49:42,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:42,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:42,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:43,157 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-27 21:49:43,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:43,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910327422] [2024-06-27 21:49:43,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910327422] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:43,158 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:43,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 21:49:43,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345511938] [2024-06-27 21:49:43,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:43,159 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 21:49:43,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:43,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 21:49:43,160 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 21:49:43,202 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:49:43,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 61 transitions, 304 flow. Second operand has 6 states, 6 states have (on average 18.666666666666668) internal successors, (112), 6 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:43,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:43,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:49:43,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:43,492 INFO L124 PetriNetUnfolderBase]: 1634/2662 cut-off events. [2024-06-27 21:49:43,492 INFO L125 PetriNetUnfolderBase]: For 3951/3957 co-relation queries the response was YES. [2024-06-27 21:49:43,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8125 conditions, 2662 events. 1634/2662 cut-off events. For 3951/3957 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 15612 event pairs, 422 based on Foata normal form. 10/2658 useless extension candidates. Maximal degree in co-relation 8102. Up to 2186 conditions per place. [2024-06-27 21:49:43,517 INFO L140 encePairwiseOnDemand]: 35/45 looper letters, 63 selfloop transitions, 20 changer transitions 0/96 dead transitions. [2024-06-27 21:49:43,517 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 96 transitions, 600 flow [2024-06-27 21:49:43,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 21:49:43,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 21:49:43,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 149 transitions. [2024-06-27 21:49:43,519 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6622222222222223 [2024-06-27 21:49:43,519 INFO L175 Difference]: Start difference. First operand has 64 places, 61 transitions, 304 flow. Second operand 5 states and 149 transitions. [2024-06-27 21:49:43,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 96 transitions, 600 flow [2024-06-27 21:49:43,525 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 96 transitions, 583 flow, removed 5 selfloop flow, removed 1 redundant places. [2024-06-27 21:49:43,528 INFO L231 Difference]: Finished difference. Result has 69 places, 74 transitions, 432 flow [2024-06-27 21:49:43,529 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=287, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=432, PETRI_PLACES=69, PETRI_TRANSITIONS=74} [2024-06-27 21:49:43,531 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 20 predicate places. [2024-06-27 21:49:43,532 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 74 transitions, 432 flow [2024-06-27 21:49:43,532 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 18.666666666666668) internal successors, (112), 6 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:43,532 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:43,532 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:43,532 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 21:49:43,533 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:43,533 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:43,533 INFO L85 PathProgramCache]: Analyzing trace with hash 595151324, now seen corresponding path program 2 times [2024-06-27 21:49:43,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:43,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188770995] [2024-06-27 21:49:43,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:43,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:43,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:43,716 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:49:43,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:43,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [188770995] [2024-06-27 21:49:43,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [188770995] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:43,717 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:43,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 21:49:43,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1092684976] [2024-06-27 21:49:43,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:43,718 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 21:49:43,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:43,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 21:49:43,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 21:49:43,759 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 45 [2024-06-27 21:49:43,759 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 74 transitions, 432 flow. Second operand has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:43,760 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:43,760 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 45 [2024-06-27 21:49:43,760 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:44,051 INFO L124 PetriNetUnfolderBase]: 1566/2556 cut-off events. [2024-06-27 21:49:44,052 INFO L125 PetriNetUnfolderBase]: For 7205/7310 co-relation queries the response was YES. [2024-06-27 21:49:44,058 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9346 conditions, 2556 events. 1566/2556 cut-off events. For 7205/7310 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 14799 event pairs, 425 based on Foata normal form. 19/2530 useless extension candidates. Maximal degree in co-relation 9320. Up to 2160 conditions per place. [2024-06-27 21:49:44,078 INFO L140 encePairwiseOnDemand]: 37/45 looper letters, 62 selfloop transitions, 13 changer transitions 0/93 dead transitions. [2024-06-27 21:49:44,079 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 93 transitions, 634 flow [2024-06-27 21:49:44,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 21:49:44,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 21:49:44,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 125 transitions. [2024-06-27 21:49:44,080 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6944444444444444 [2024-06-27 21:49:44,080 INFO L175 Difference]: Start difference. First operand has 69 places, 74 transitions, 432 flow. Second operand 4 states and 125 transitions. [2024-06-27 21:49:44,080 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 93 transitions, 634 flow [2024-06-27 21:49:44,095 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 93 transitions, 605 flow, removed 11 selfloop flow, removed 1 redundant places. [2024-06-27 21:49:44,096 INFO L231 Difference]: Finished difference. Result has 72 places, 74 transitions, 441 flow [2024-06-27 21:49:44,097 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=403, PETRI_DIFFERENCE_MINUEND_PLACES=68, 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=4, PETRI_FLOW=441, PETRI_PLACES=72, PETRI_TRANSITIONS=74} [2024-06-27 21:49:44,098 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 23 predicate places. [2024-06-27 21:49:44,098 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 74 transitions, 441 flow [2024-06-27 21:49:44,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:44,098 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:44,098 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:44,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 21:49:44,099 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:44,100 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:44,100 INFO L85 PathProgramCache]: Analyzing trace with hash -714922028, now seen corresponding path program 1 times [2024-06-27 21:49:44,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:44,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889039099] [2024-06-27 21:49:44,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:44,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:44,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:44,291 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-27 21:49:44,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:44,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [889039099] [2024-06-27 21:49:44,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [889039099] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:44,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:44,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 21:49:44,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863527773] [2024-06-27 21:49:44,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:44,292 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 21:49:44,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:44,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 21:49:44,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 21:49:44,324 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:49:44,324 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 74 transitions, 441 flow. Second operand has 6 states, 6 states have (on average 18.666666666666668) internal successors, (112), 6 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:44,324 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:44,324 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:49:44,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:44,634 INFO L124 PetriNetUnfolderBase]: 1645/2644 cut-off events. [2024-06-27 21:49:44,634 INFO L125 PetriNetUnfolderBase]: For 7041/7047 co-relation queries the response was YES. [2024-06-27 21:49:44,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9661 conditions, 2644 events. 1645/2644 cut-off events. For 7041/7047 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 15121 event pairs, 453 based on Foata normal form. 12/2649 useless extension candidates. Maximal degree in co-relation 9633. Up to 2309 conditions per place. [2024-06-27 21:49:44,657 INFO L140 encePairwiseOnDemand]: 37/45 looper letters, 77 selfloop transitions, 11 changer transitions 0/101 dead transitions. [2024-06-27 21:49:44,657 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 101 transitions, 701 flow [2024-06-27 21:49:44,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 21:49:44,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 21:49:44,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 145 transitions. [2024-06-27 21:49:44,659 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6444444444444445 [2024-06-27 21:49:44,659 INFO L175 Difference]: Start difference. First operand has 72 places, 74 transitions, 441 flow. Second operand 5 states and 145 transitions. [2024-06-27 21:49:44,659 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 101 transitions, 701 flow [2024-06-27 21:49:44,674 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 101 transitions, 675 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 21:49:44,675 INFO L231 Difference]: Finished difference. Result has 74 places, 76 transitions, 463 flow [2024-06-27 21:49:44,676 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=415, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=463, PETRI_PLACES=74, PETRI_TRANSITIONS=76} [2024-06-27 21:49:44,676 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 25 predicate places. [2024-06-27 21:49:44,677 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 76 transitions, 463 flow [2024-06-27 21:49:44,677 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 18.666666666666668) internal successors, (112), 6 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:44,677 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:44,677 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:44,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 21:49:44,677 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:44,678 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:44,678 INFO L85 PathProgramCache]: Analyzing trace with hash 788451806, now seen corresponding path program 1 times [2024-06-27 21:49:44,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:44,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283708958] [2024-06-27 21:49:44,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:44,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:44,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:44,844 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:49:44,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:44,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [283708958] [2024-06-27 21:49:44,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [283708958] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:44,845 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:44,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:49:44,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [127472692] [2024-06-27 21:49:44,846 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:44,846 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:49:44,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:44,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:49:44,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:49:44,897 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:49:44,898 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 76 transitions, 463 flow. Second operand has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:44,898 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:44,898 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:49:44,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:45,281 INFO L124 PetriNetUnfolderBase]: 1792/2926 cut-off events. [2024-06-27 21:49:45,281 INFO L125 PetriNetUnfolderBase]: For 8822/8831 co-relation queries the response was YES. [2024-06-27 21:49:45,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10872 conditions, 2926 events. 1792/2926 cut-off events. For 8822/8831 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 17375 event pairs, 398 based on Foata normal form. 10/2918 useless extension candidates. Maximal degree in co-relation 10843. Up to 2195 conditions per place. [2024-06-27 21:49:45,301 INFO L140 encePairwiseOnDemand]: 33/45 looper letters, 92 selfloop transitions, 41 changer transitions 0/146 dead transitions. [2024-06-27 21:49:45,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 146 transitions, 1055 flow [2024-06-27 21:49:45,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:49:45,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:49:45,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 268 transitions. [2024-06-27 21:49:45,304 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6617283950617284 [2024-06-27 21:49:45,304 INFO L175 Difference]: Start difference. First operand has 74 places, 76 transitions, 463 flow. Second operand 9 states and 268 transitions. [2024-06-27 21:49:45,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 146 transitions, 1055 flow [2024-06-27 21:49:45,316 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 146 transitions, 1029 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-27 21:49:45,319 INFO L231 Difference]: Finished difference. Result has 82 places, 90 transitions, 653 flow [2024-06-27 21:49:45,319 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=437, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=653, PETRI_PLACES=82, PETRI_TRANSITIONS=90} [2024-06-27 21:49:45,320 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 33 predicate places. [2024-06-27 21:49:45,320 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 90 transitions, 653 flow [2024-06-27 21:49:45,321 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:45,321 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:45,321 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:45,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 21:49:45,323 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:45,326 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:45,326 INFO L85 PathProgramCache]: Analyzing trace with hash 1269823262, now seen corresponding path program 2 times [2024-06-27 21:49:45,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:45,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334943725] [2024-06-27 21:49:45,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:45,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:45,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:45,519 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:49:45,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:45,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [334943725] [2024-06-27 21:49:45,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [334943725] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:45,521 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:45,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:49:45,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568683299] [2024-06-27 21:49:45,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:45,522 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:49:45,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:45,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:49:45,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:49:45,563 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:49:45,564 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 90 transitions, 653 flow. Second operand has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:45,564 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:45,564 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:49:45,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:46,048 INFO L124 PetriNetUnfolderBase]: 1911/3121 cut-off events. [2024-06-27 21:49:46,048 INFO L125 PetriNetUnfolderBase]: For 13317/13326 co-relation queries the response was YES. [2024-06-27 21:49:46,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13206 conditions, 3121 events. 1911/3121 cut-off events. For 13317/13326 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 18762 event pairs, 402 based on Foata normal form. 10/3107 useless extension candidates. Maximal degree in co-relation 13174. Up to 2423 conditions per place. [2024-06-27 21:49:46,083 INFO L140 encePairwiseOnDemand]: 33/45 looper letters, 97 selfloop transitions, 34 changer transitions 0/144 dead transitions. [2024-06-27 21:49:46,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 144 transitions, 1257 flow [2024-06-27 21:49:46,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:49:46,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:49:46,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 188 transitions. [2024-06-27 21:49:46,085 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6962962962962963 [2024-06-27 21:49:46,085 INFO L175 Difference]: Start difference. First operand has 82 places, 90 transitions, 653 flow. Second operand 6 states and 188 transitions. [2024-06-27 21:49:46,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 144 transitions, 1257 flow [2024-06-27 21:49:46,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 144 transitions, 1160 flow, removed 28 selfloop flow, removed 4 redundant places. [2024-06-27 21:49:46,120 INFO L231 Difference]: Finished difference. Result has 85 places, 105 transitions, 822 flow [2024-06-27 21:49:46,121 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=575, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=822, PETRI_PLACES=85, PETRI_TRANSITIONS=105} [2024-06-27 21:49:46,122 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 36 predicate places. [2024-06-27 21:49:46,122 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 105 transitions, 822 flow [2024-06-27 21:49:46,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:46,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:46,123 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:46,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 21:49:46,124 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:46,124 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:46,124 INFO L85 PathProgramCache]: Analyzing trace with hash 1269828842, now seen corresponding path program 3 times [2024-06-27 21:49:46,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:46,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [305975148] [2024-06-27 21:49:46,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:46,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:46,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:46,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-27 21:49:46,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:46,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [305975148] [2024-06-27 21:49:46,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [305975148] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:46,295 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:46,295 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:49:46,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808087968] [2024-06-27 21:49:46,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:46,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:49:46,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:46,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:49:46,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:49:46,344 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:49:46,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 105 transitions, 822 flow. Second operand has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:46,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:46,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:49:46,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:46,816 INFO L124 PetriNetUnfolderBase]: 1916/3132 cut-off events. [2024-06-27 21:49:46,816 INFO L125 PetriNetUnfolderBase]: For 15806/15821 co-relation queries the response was YES. [2024-06-27 21:49:46,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13967 conditions, 3132 events. 1916/3132 cut-off events. For 15806/15821 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 18925 event pairs, 401 based on Foata normal form. 14/3130 useless extension candidates. Maximal degree in co-relation 13932. Up to 2431 conditions per place. [2024-06-27 21:49:46,847 INFO L140 encePairwiseOnDemand]: 33/45 looper letters, 102 selfloop transitions, 40 changer transitions 0/155 dead transitions. [2024-06-27 21:49:46,848 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 155 transitions, 1337 flow [2024-06-27 21:49:46,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:49:46,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:49:46,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 239 transitions. [2024-06-27 21:49:46,850 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6638888888888889 [2024-06-27 21:49:46,850 INFO L175 Difference]: Start difference. First operand has 85 places, 105 transitions, 822 flow. Second operand 8 states and 239 transitions. [2024-06-27 21:49:46,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 155 transitions, 1337 flow [2024-06-27 21:49:46,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 155 transitions, 1287 flow, removed 14 selfloop flow, removed 2 redundant places. [2024-06-27 21:49:46,883 INFO L231 Difference]: Finished difference. Result has 91 places, 109 transitions, 910 flow [2024-06-27 21:49:46,884 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=772, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=910, PETRI_PLACES=91, PETRI_TRANSITIONS=109} [2024-06-27 21:49:46,884 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 42 predicate places. [2024-06-27 21:49:46,884 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 109 transitions, 910 flow [2024-06-27 21:49:46,885 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:46,885 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:46,885 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:46,885 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 21:49:46,885 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:46,886 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:46,886 INFO L85 PathProgramCache]: Analyzing trace with hash 1264801666, now seen corresponding path program 4 times [2024-06-27 21:49:46,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:46,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302959409] [2024-06-27 21:49:46,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:46,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:46,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:47,044 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-27 21:49:47,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:47,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302959409] [2024-06-27 21:49:47,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302959409] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:47,046 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:47,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:49:47,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354556270] [2024-06-27 21:49:47,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:47,046 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:49:47,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:47,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:49:47,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:49:47,083 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:49:47,084 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 109 transitions, 910 flow. Second operand has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:47,084 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:47,084 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:49:47,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:47,532 INFO L124 PetriNetUnfolderBase]: 1911/3111 cut-off events. [2024-06-27 21:49:47,532 INFO L125 PetriNetUnfolderBase]: For 16592/16607 co-relation queries the response was YES. [2024-06-27 21:49:47,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14454 conditions, 3111 events. 1911/3111 cut-off events. For 16592/16607 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 18512 event pairs, 458 based on Foata normal form. 12/3115 useless extension candidates. Maximal degree in co-relation 14417. Up to 2617 conditions per place. [2024-06-27 21:49:47,564 INFO L140 encePairwiseOnDemand]: 35/45 looper letters, 127 selfloop transitions, 30 changer transitions 0/170 dead transitions. [2024-06-27 21:49:47,565 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 170 transitions, 1550 flow [2024-06-27 21:49:47,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:49:47,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:49:47,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 227 transitions. [2024-06-27 21:49:47,566 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6305555555555555 [2024-06-27 21:49:47,567 INFO L175 Difference]: Start difference. First operand has 91 places, 109 transitions, 910 flow. Second operand 8 states and 227 transitions. [2024-06-27 21:49:47,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 170 transitions, 1550 flow [2024-06-27 21:49:47,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 170 transitions, 1414 flow, removed 15 selfloop flow, removed 6 redundant places. [2024-06-27 21:49:47,604 INFO L231 Difference]: Finished difference. Result has 97 places, 127 transitions, 1127 flow [2024-06-27 21:49:47,604 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=808, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1127, PETRI_PLACES=97, PETRI_TRANSITIONS=127} [2024-06-27 21:49:47,605 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 48 predicate places. [2024-06-27 21:49:47,605 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 127 transitions, 1127 flow [2024-06-27 21:49:47,605 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:47,605 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:47,605 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:47,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 21:49:47,606 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:47,606 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:47,606 INFO L85 PathProgramCache]: Analyzing trace with hash -337261788, now seen corresponding path program 1 times [2024-06-27 21:49:47,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:47,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399505521] [2024-06-27 21:49:47,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:47,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:47,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:47,790 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-27 21:49:47,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:47,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [399505521] [2024-06-27 21:49:47,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [399505521] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:47,791 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:47,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 21:49:47,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1850692552] [2024-06-27 21:49:47,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:47,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 21:49:47,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:47,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 21:49:47,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 21:49:47,840 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:49:47,841 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 127 transitions, 1127 flow. Second operand has 6 states, 6 states have (on average 19.166666666666668) internal successors, (115), 6 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:47,841 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:47,841 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:49:47,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:48,261 INFO L124 PetriNetUnfolderBase]: 1800/2966 cut-off events. [2024-06-27 21:49:48,262 INFO L125 PetriNetUnfolderBase]: For 18836/18851 co-relation queries the response was YES. [2024-06-27 21:49:48,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14159 conditions, 2966 events. 1800/2966 cut-off events. For 18836/18851 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 17875 event pairs, 415 based on Foata normal form. 23/2964 useless extension candidates. Maximal degree in co-relation 14116. Up to 2438 conditions per place. [2024-06-27 21:49:48,293 INFO L140 encePairwiseOnDemand]: 35/45 looper letters, 105 selfloop transitions, 29 changer transitions 0/154 dead transitions. [2024-06-27 21:49:48,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 154 transitions, 1533 flow [2024-06-27 21:49:48,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:49:48,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:49:48,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-27 21:49:48,295 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5777777777777777 [2024-06-27 21:49:48,295 INFO L175 Difference]: Start difference. First operand has 97 places, 127 transitions, 1127 flow. Second operand 7 states and 182 transitions. [2024-06-27 21:49:48,296 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 154 transitions, 1533 flow [2024-06-27 21:49:48,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 154 transitions, 1477 flow, removed 28 selfloop flow, removed 0 redundant places. [2024-06-27 21:49:48,339 INFO L231 Difference]: Finished difference. Result has 104 places, 134 transitions, 1214 flow [2024-06-27 21:49:48,339 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=1071, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1214, PETRI_PLACES=104, PETRI_TRANSITIONS=134} [2024-06-27 21:49:48,340 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 55 predicate places. [2024-06-27 21:49:48,340 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 134 transitions, 1214 flow [2024-06-27 21:49:48,341 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.166666666666668) internal successors, (115), 6 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:48,341 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:48,341 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:48,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 21:49:48,341 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:48,342 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:48,342 INFO L85 PathProgramCache]: Analyzing trace with hash 1509517467, now seen corresponding path program 1 times [2024-06-27 21:49:48,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:48,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351619763] [2024-06-27 21:49:48,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:48,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:48,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:48,525 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-27 21:49:48,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:48,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [351619763] [2024-06-27 21:49:48,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [351619763] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:48,526 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:48,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:49:48,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1301188312] [2024-06-27 21:49:48,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:48,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:49:48,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:48,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:49:48,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:49:48,570 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 45 [2024-06-27 21:49:48,571 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 134 transitions, 1214 flow. Second operand has 7 states, 7 states have (on average 19.571428571428573) internal successors, (137), 7 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:48,571 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:48,571 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 45 [2024-06-27 21:49:48,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:48,990 INFO L124 PetriNetUnfolderBase]: 1841/2994 cut-off events. [2024-06-27 21:49:48,990 INFO L125 PetriNetUnfolderBase]: For 24452/24586 co-relation queries the response was YES. [2024-06-27 21:49:49,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15278 conditions, 2994 events. 1841/2994 cut-off events. For 24452/24586 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 17928 event pairs, 245 based on Foata normal form. 51/2977 useless extension candidates. Maximal degree in co-relation 15232. Up to 2335 conditions per place. [2024-06-27 21:49:49,024 INFO L140 encePairwiseOnDemand]: 37/45 looper letters, 118 selfloop transitions, 30 changer transitions 0/173 dead transitions. [2024-06-27 21:49:49,025 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 173 transitions, 1712 flow [2024-06-27 21:49:49,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:49:49,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:49:49,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 182 transitions. [2024-06-27 21:49:49,026 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.674074074074074 [2024-06-27 21:49:49,026 INFO L175 Difference]: Start difference. First operand has 104 places, 134 transitions, 1214 flow. Second operand 6 states and 182 transitions. [2024-06-27 21:49:49,027 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 173 transitions, 1712 flow [2024-06-27 21:49:49,087 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 173 transitions, 1648 flow, removed 15 selfloop flow, removed 5 redundant places. [2024-06-27 21:49:49,090 INFO L231 Difference]: Finished difference. Result has 105 places, 138 transitions, 1285 flow [2024-06-27 21:49:49,090 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=1150, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1285, PETRI_PLACES=105, PETRI_TRANSITIONS=138} [2024-06-27 21:49:49,091 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 56 predicate places. [2024-06-27 21:49:49,091 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 138 transitions, 1285 flow [2024-06-27 21:49:49,091 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.571428571428573) internal successors, (137), 7 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:49,091 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:49,092 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:49,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 21:49:49,092 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:49,092 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:49,093 INFO L85 PathProgramCache]: Analyzing trace with hash 1512374427, now seen corresponding path program 2 times [2024-06-27 21:49:49,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:49,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2101912879] [2024-06-27 21:49:49,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:49,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:49,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:49,265 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-27 21:49:49,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:49,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2101912879] [2024-06-27 21:49:49,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2101912879] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:49,266 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:49,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:49:49,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686941801] [2024-06-27 21:49:49,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:49,267 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:49:49,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:49,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:49:49,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:49:49,316 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 45 [2024-06-27 21:49:49,317 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 138 transitions, 1285 flow. Second operand has 7 states, 7 states have (on average 19.571428571428573) internal successors, (137), 7 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:49,317 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:49,317 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 45 [2024-06-27 21:49:49,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:49,780 INFO L124 PetriNetUnfolderBase]: 1857/3016 cut-off events. [2024-06-27 21:49:49,781 INFO L125 PetriNetUnfolderBase]: For 27699/27854 co-relation queries the response was YES. [2024-06-27 21:49:49,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15824 conditions, 3016 events. 1857/3016 cut-off events. For 27699/27854 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 18010 event pairs, 356 based on Foata normal form. 43/2979 useless extension candidates. Maximal degree in co-relation 15780. Up to 2471 conditions per place. [2024-06-27 21:49:49,806 INFO L140 encePairwiseOnDemand]: 37/45 looper letters, 118 selfloop transitions, 29 changer transitions 0/172 dead transitions. [2024-06-27 21:49:49,806 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 172 transitions, 1697 flow [2024-06-27 21:49:49,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:49:49,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:49:49,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 179 transitions. [2024-06-27 21:49:49,809 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.662962962962963 [2024-06-27 21:49:49,809 INFO L175 Difference]: Start difference. First operand has 105 places, 138 transitions, 1285 flow. Second operand 6 states and 179 transitions. [2024-06-27 21:49:49,809 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 172 transitions, 1697 flow [2024-06-27 21:49:49,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 172 transitions, 1631 flow, removed 19 selfloop flow, removed 2 redundant places. [2024-06-27 21:49:49,886 INFO L231 Difference]: Finished difference. Result has 109 places, 140 transitions, 1324 flow [2024-06-27 21:49:49,887 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=1227, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1324, PETRI_PLACES=109, PETRI_TRANSITIONS=140} [2024-06-27 21:49:49,888 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 60 predicate places. [2024-06-27 21:49:49,888 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 140 transitions, 1324 flow [2024-06-27 21:49:49,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.571428571428573) internal successors, (137), 7 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:49,888 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:49,889 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:49,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 21:49:49,889 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:49,889 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:49,890 INFO L85 PathProgramCache]: Analyzing trace with hash 709811931, now seen corresponding path program 3 times [2024-06-27 21:49:49,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:49,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252938567] [2024-06-27 21:49:49,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:49,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:49,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:50,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-27 21:49:50,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:50,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1252938567] [2024-06-27 21:49:50,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1252938567] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:50,059 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:50,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:49:50,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1479951134] [2024-06-27 21:49:50,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:50,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:49:50,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:50,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:49:50,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:49:50,109 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 45 [2024-06-27 21:49:50,110 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 140 transitions, 1324 flow. Second operand has 7 states, 7 states have (on average 19.571428571428573) internal successors, (137), 7 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:50,110 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:50,110 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 45 [2024-06-27 21:49:50,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:50,504 INFO L124 PetriNetUnfolderBase]: 1844/3001 cut-off events. [2024-06-27 21:49:50,504 INFO L125 PetriNetUnfolderBase]: For 27856/28024 co-relation queries the response was YES. [2024-06-27 21:49:50,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15692 conditions, 3001 events. 1844/3001 cut-off events. For 27856/28024 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 17991 event pairs, 241 based on Foata normal form. 60/2986 useless extension candidates. Maximal degree in co-relation 15646. Up to 2421 conditions per place. [2024-06-27 21:49:50,534 INFO L140 encePairwiseOnDemand]: 37/45 looper letters, 113 selfloop transitions, 28 changer transitions 0/166 dead transitions. [2024-06-27 21:49:50,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 166 transitions, 1674 flow [2024-06-27 21:49:50,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 21:49:50,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 21:49:50,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 153 transitions. [2024-06-27 21:49:50,536 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.68 [2024-06-27 21:49:50,536 INFO L175 Difference]: Start difference. First operand has 109 places, 140 transitions, 1324 flow. Second operand 5 states and 153 transitions. [2024-06-27 21:49:50,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 166 transitions, 1674 flow [2024-06-27 21:49:50,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 166 transitions, 1593 flow, removed 13 selfloop flow, removed 4 redundant places. [2024-06-27 21:49:50,598 INFO L231 Difference]: Finished difference. Result has 110 places, 140 transitions, 1313 flow [2024-06-27 21:49:50,598 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=1243, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1313, PETRI_PLACES=110, PETRI_TRANSITIONS=140} [2024-06-27 21:49:50,599 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 61 predicate places. [2024-06-27 21:49:50,599 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 140 transitions, 1313 flow [2024-06-27 21:49:50,599 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.571428571428573) internal successors, (137), 7 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:50,600 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:50,600 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:50,600 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 21:49:50,600 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:50,600 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:50,601 INFO L85 PathProgramCache]: Analyzing trace with hash 709996629, now seen corresponding path program 1 times [2024-06-27 21:49:50,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:50,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2114377337] [2024-06-27 21:49:50,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:50,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:50,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:50,753 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-27 21:49:50,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:50,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2114377337] [2024-06-27 21:49:50,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2114377337] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:50,754 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:50,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:49:50,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711474041] [2024-06-27 21:49:50,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:50,755 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:49:50,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:50,756 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:49:50,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:49:50,831 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:49:50,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 140 transitions, 1313 flow. Second operand has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:50,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:50,832 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:49:50,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:51,237 INFO L124 PetriNetUnfolderBase]: 2139/3456 cut-off events. [2024-06-27 21:49:51,237 INFO L125 PetriNetUnfolderBase]: For 29494/29509 co-relation queries the response was YES. [2024-06-27 21:49:51,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17293 conditions, 3456 events. 2139/3456 cut-off events. For 29494/29509 co-relation queries the response was YES. Maximal size of possible extension queue 217. Compared 20904 event pairs, 408 based on Foata normal form. 34/3473 useless extension candidates. Maximal degree in co-relation 17246. Up to 2695 conditions per place. [2024-06-27 21:49:51,259 INFO L140 encePairwiseOnDemand]: 35/45 looper letters, 131 selfloop transitions, 31 changer transitions 0/175 dead transitions. [2024-06-27 21:49:51,259 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 175 transitions, 1793 flow [2024-06-27 21:49:51,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:49:51,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:49:51,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 179 transitions. [2024-06-27 21:49:51,261 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.662962962962963 [2024-06-27 21:49:51,261 INFO L175 Difference]: Start difference. First operand has 110 places, 140 transitions, 1313 flow. Second operand 6 states and 179 transitions. [2024-06-27 21:49:51,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 175 transitions, 1793 flow [2024-06-27 21:49:51,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 175 transitions, 1730 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-06-27 21:49:51,324 INFO L231 Difference]: Finished difference. Result has 112 places, 145 transitions, 1395 flow [2024-06-27 21:49:51,324 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=1250, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1395, PETRI_PLACES=112, PETRI_TRANSITIONS=145} [2024-06-27 21:49:51,324 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 63 predicate places. [2024-06-27 21:49:51,324 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 145 transitions, 1395 flow [2024-06-27 21:49:51,325 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:51,325 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:51,325 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:51,325 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 21:49:51,325 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:51,326 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:51,326 INFO L85 PathProgramCache]: Analyzing trace with hash -449597377, now seen corresponding path program 1 times [2024-06-27 21:49:51,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:51,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1712271054] [2024-06-27 21:49:51,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:51,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:51,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:51,480 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-27 21:49:51,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:51,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1712271054] [2024-06-27 21:49:51,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1712271054] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:51,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:51,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:49:51,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954293053] [2024-06-27 21:49:51,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:51,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:49:51,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:51,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:49:51,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:49:51,553 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:49:51,554 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 145 transitions, 1395 flow. Second operand has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:51,554 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:51,554 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:49:51,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:52,249 INFO L124 PetriNetUnfolderBase]: 3332/5504 cut-off events. [2024-06-27 21:49:52,249 INFO L125 PetriNetUnfolderBase]: For 57300/57315 co-relation queries the response was YES. [2024-06-27 21:49:52,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27175 conditions, 5504 events. 3332/5504 cut-off events. For 57300/57315 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 37824 event pairs, 539 based on Foata normal form. 52/5539 useless extension candidates. Maximal degree in co-relation 27127. Up to 2310 conditions per place. [2024-06-27 21:49:52,366 INFO L140 encePairwiseOnDemand]: 33/45 looper letters, 152 selfloop transitions, 71 changer transitions 0/236 dead transitions. [2024-06-27 21:49:52,366 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 236 transitions, 2474 flow [2024-06-27 21:49:52,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:49:52,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:49:52,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 285 transitions. [2024-06-27 21:49:52,368 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7037037037037037 [2024-06-27 21:49:52,368 INFO L175 Difference]: Start difference. First operand has 112 places, 145 transitions, 1395 flow. Second operand 9 states and 285 transitions. [2024-06-27 21:49:52,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 236 transitions, 2474 flow [2024-06-27 21:49:52,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 236 transitions, 2383 flow, removed 19 selfloop flow, removed 4 redundant places. [2024-06-27 21:49:52,466 INFO L231 Difference]: Finished difference. Result has 119 places, 154 transitions, 1631 flow [2024-06-27 21:49:52,466 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=1304, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1631, PETRI_PLACES=119, PETRI_TRANSITIONS=154} [2024-06-27 21:49:52,467 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 70 predicate places. [2024-06-27 21:49:52,467 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 154 transitions, 1631 flow [2024-06-27 21:49:52,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:52,467 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:52,467 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:52,468 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 21:49:52,468 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:52,468 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:52,468 INFO L85 PathProgramCache]: Analyzing trace with hash -361031617, now seen corresponding path program 2 times [2024-06-27 21:49:52,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:52,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [447754735] [2024-06-27 21:49:52,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:52,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:52,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:52,628 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-27 21:49:52,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:52,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [447754735] [2024-06-27 21:49:52,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [447754735] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:52,629 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:52,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:49:52,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317263538] [2024-06-27 21:49:52,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:52,630 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:49:52,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:52,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:49:52,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:49:52,690 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:49:52,690 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 154 transitions, 1631 flow. Second operand has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:52,690 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:52,691 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:49:52,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:53,548 INFO L124 PetriNetUnfolderBase]: 4142/6854 cut-off events. [2024-06-27 21:49:53,548 INFO L125 PetriNetUnfolderBase]: For 82864/82879 co-relation queries the response was YES. [2024-06-27 21:49:53,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34640 conditions, 6854 events. 4142/6854 cut-off events. For 82864/82879 co-relation queries the response was YES. Maximal size of possible extension queue 455. Compared 49266 event pairs, 1144 based on Foata normal form. 52/6889 useless extension candidates. Maximal degree in co-relation 34589. Up to 4439 conditions per place. [2024-06-27 21:49:53,596 INFO L140 encePairwiseOnDemand]: 33/45 looper letters, 149 selfloop transitions, 73 changer transitions 0/235 dead transitions. [2024-06-27 21:49:53,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 235 transitions, 2607 flow [2024-06-27 21:49:53,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 21:49:53,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 21:49:53,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 308 transitions. [2024-06-27 21:49:53,601 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6844444444444444 [2024-06-27 21:49:53,601 INFO L175 Difference]: Start difference. First operand has 119 places, 154 transitions, 1631 flow. Second operand 10 states and 308 transitions. [2024-06-27 21:49:53,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 235 transitions, 2607 flow [2024-06-27 21:49:53,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 235 transitions, 2471 flow, removed 36 selfloop flow, removed 3 redundant places. [2024-06-27 21:49:53,786 INFO L231 Difference]: Finished difference. Result has 127 places, 159 transitions, 1755 flow [2024-06-27 21:49:53,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=1503, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1755, PETRI_PLACES=127, PETRI_TRANSITIONS=159} [2024-06-27 21:49:53,787 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 78 predicate places. [2024-06-27 21:49:53,787 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 159 transitions, 1755 flow [2024-06-27 21:49:53,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:53,788 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:53,788 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:53,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 21:49:53,788 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:53,789 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:53,789 INFO L85 PathProgramCache]: Analyzing trace with hash -360883747, now seen corresponding path program 3 times [2024-06-27 21:49:53,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:53,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834456482] [2024-06-27 21:49:53,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:53,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:53,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:53,956 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:49:53,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:53,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834456482] [2024-06-27 21:49:53,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834456482] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:53,957 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:53,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:49:53,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975745154] [2024-06-27 21:49:53,957 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:53,958 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:49:53,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:53,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:49:53,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:49:54,011 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:49:54,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 159 transitions, 1755 flow. Second operand has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:54,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:54,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:49:54,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:54,911 INFO L124 PetriNetUnfolderBase]: 4299/7131 cut-off events. [2024-06-27 21:49:54,911 INFO L125 PetriNetUnfolderBase]: For 87053/87068 co-relation queries the response was YES. [2024-06-27 21:49:54,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35439 conditions, 7131 events. 4299/7131 cut-off events. For 87053/87068 co-relation queries the response was YES. Maximal size of possible extension queue 479. Compared 51693 event pairs, 1377 based on Foata normal form. 60/7170 useless extension candidates. Maximal degree in co-relation 35385. Up to 5496 conditions per place. [2024-06-27 21:49:54,972 INFO L140 encePairwiseOnDemand]: 33/45 looper letters, 139 selfloop transitions, 72 changer transitions 0/224 dead transitions. [2024-06-27 21:49:54,972 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 224 transitions, 2523 flow [2024-06-27 21:49:54,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 21:49:54,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 21:49:54,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 297 transitions. [2024-06-27 21:49:54,974 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.66 [2024-06-27 21:49:54,974 INFO L175 Difference]: Start difference. First operand has 127 places, 159 transitions, 1755 flow. Second operand 10 states and 297 transitions. [2024-06-27 21:49:54,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 224 transitions, 2523 flow [2024-06-27 21:49:55,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 224 transitions, 2387 flow, removed 22 selfloop flow, removed 6 redundant places. [2024-06-27 21:49:55,179 INFO L231 Difference]: Finished difference. Result has 131 places, 161 transitions, 1820 flow [2024-06-27 21:49:55,179 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=1621, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1820, PETRI_PLACES=131, PETRI_TRANSITIONS=161} [2024-06-27 21:49:55,180 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 82 predicate places. [2024-06-27 21:49:55,180 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 161 transitions, 1820 flow [2024-06-27 21:49:55,180 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:55,180 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:55,181 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:55,181 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 21:49:55,181 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:55,181 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:55,182 INFO L85 PathProgramCache]: Analyzing trace with hash 534845033, now seen corresponding path program 4 times [2024-06-27 21:49:55,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:55,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979599315] [2024-06-27 21:49:55,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:55,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:55,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:55,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-27 21:49:55,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:55,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [979599315] [2024-06-27 21:49:55,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [979599315] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:55,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:55,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:49:55,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2105261918] [2024-06-27 21:49:55,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:55,378 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:49:55,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:55,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:49:55,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:49:55,447 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:49:55,447 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 161 transitions, 1820 flow. Second operand has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:55,447 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:55,448 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:49:55,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:56,432 INFO L124 PetriNetUnfolderBase]: 4635/7644 cut-off events. [2024-06-27 21:49:56,432 INFO L125 PetriNetUnfolderBase]: For 94099/94114 co-relation queries the response was YES. [2024-06-27 21:49:56,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38063 conditions, 7644 events. 4635/7644 cut-off events. For 94099/94114 co-relation queries the response was YES. Maximal size of possible extension queue 518. Compared 55741 event pairs, 1487 based on Foata normal form. 60/7692 useless extension candidates. Maximal degree in co-relation 38007. Up to 6212 conditions per place. [2024-06-27 21:49:56,484 INFO L140 encePairwiseOnDemand]: 33/45 looper letters, 150 selfloop transitions, 56 changer transitions 0/219 dead transitions. [2024-06-27 21:49:56,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 219 transitions, 2508 flow [2024-06-27 21:49:56,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:49:56,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:49:56,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 269 transitions. [2024-06-27 21:49:56,486 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6641975308641975 [2024-06-27 21:49:56,486 INFO L175 Difference]: Start difference. First operand has 131 places, 161 transitions, 1820 flow. Second operand 9 states and 269 transitions. [2024-06-27 21:49:56,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 219 transitions, 2508 flow [2024-06-27 21:49:56,632 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 219 transitions, 2335 flow, removed 15 selfloop flow, removed 8 redundant places. [2024-06-27 21:49:56,634 INFO L231 Difference]: Finished difference. Result has 132 places, 163 transitions, 1823 flow [2024-06-27 21:49:56,635 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=1651, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1823, PETRI_PLACES=132, PETRI_TRANSITIONS=163} [2024-06-27 21:49:56,635 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 83 predicate places. [2024-06-27 21:49:56,635 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 163 transitions, 1823 flow [2024-06-27 21:49:56,635 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:56,635 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:56,635 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:56,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 21:49:56,636 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:56,636 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:56,636 INFO L85 PathProgramCache]: Analyzing trace with hash 529482653, now seen corresponding path program 5 times [2024-06-27 21:49:56,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:56,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179010663] [2024-06-27 21:49:56,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:56,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:56,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:56,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-27 21:49:56,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:56,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1179010663] [2024-06-27 21:49:56,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1179010663] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:56,816 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:56,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:49:56,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1693572512] [2024-06-27 21:49:56,817 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:56,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:49:56,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:56,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:49:56,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:49:56,876 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:49:56,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 163 transitions, 1823 flow. Second operand has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:56,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:56,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:49:56,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:57,747 INFO L124 PetriNetUnfolderBase]: 4961/8192 cut-off events. [2024-06-27 21:49:57,747 INFO L125 PetriNetUnfolderBase]: For 103847/103862 co-relation queries the response was YES. [2024-06-27 21:49:57,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40233 conditions, 8192 events. 4961/8192 cut-off events. For 103847/103862 co-relation queries the response was YES. Maximal size of possible extension queue 562. Compared 60949 event pairs, 1602 based on Foata normal form. 60/8233 useless extension candidates. Maximal degree in co-relation 40176. Up to 6684 conditions per place. [2024-06-27 21:49:57,813 INFO L140 encePairwiseOnDemand]: 33/45 looper letters, 146 selfloop transitions, 53 changer transitions 0/212 dead transitions. [2024-06-27 21:49:57,813 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 212 transitions, 2479 flow [2024-06-27 21:49:57,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:49:57,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:49:57,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 217 transitions. [2024-06-27 21:49:57,815 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6888888888888889 [2024-06-27 21:49:57,815 INFO L175 Difference]: Start difference. First operand has 132 places, 163 transitions, 1823 flow. Second operand 7 states and 217 transitions. [2024-06-27 21:49:57,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 212 transitions, 2479 flow [2024-06-27 21:49:58,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 212 transitions, 2340 flow, removed 17 selfloop flow, removed 7 redundant places. [2024-06-27 21:49:58,017 INFO L231 Difference]: Finished difference. Result has 132 places, 165 transitions, 1854 flow [2024-06-27 21:49:58,018 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=1684, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1854, PETRI_PLACES=132, PETRI_TRANSITIONS=165} [2024-06-27 21:49:58,018 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 83 predicate places. [2024-06-27 21:49:58,018 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 165 transitions, 1854 flow [2024-06-27 21:49:58,018 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:58,018 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:58,018 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:58,018 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 21:49:58,018 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:58,019 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:58,019 INFO L85 PathProgramCache]: Analyzing trace with hash 529334783, now seen corresponding path program 6 times [2024-06-27 21:49:58,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:58,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1761822562] [2024-06-27 21:49:58,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:58,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:58,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:58,199 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-27 21:49:58,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:58,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1761822562] [2024-06-27 21:49:58,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1761822562] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:58,200 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:58,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:49:58,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [200231932] [2024-06-27 21:49:58,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:58,201 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:49:58,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:58,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:49:58,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:49:58,304 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:49:58,304 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 165 transitions, 1854 flow. Second operand has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:58,304 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:58,304 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:49:58,304 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:49:59,250 INFO L124 PetriNetUnfolderBase]: 5598/9203 cut-off events. [2024-06-27 21:49:59,250 INFO L125 PetriNetUnfolderBase]: For 120488/120503 co-relation queries the response was YES. [2024-06-27 21:49:59,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44798 conditions, 9203 events. 5598/9203 cut-off events. For 120488/120503 co-relation queries the response was YES. Maximal size of possible extension queue 657. Compared 69862 event pairs, 1592 based on Foata normal form. 52/9234 useless extension candidates. Maximal degree in co-relation 44740. Up to 5932 conditions per place. [2024-06-27 21:49:59,321 INFO L140 encePairwiseOnDemand]: 33/45 looper letters, 158 selfloop transitions, 56 changer transitions 0/227 dead transitions. [2024-06-27 21:49:59,321 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 227 transitions, 2693 flow [2024-06-27 21:49:59,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:49:59,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:49:59,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 223 transitions. [2024-06-27 21:49:59,322 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.707936507936508 [2024-06-27 21:49:59,322 INFO L175 Difference]: Start difference. First operand has 132 places, 165 transitions, 1854 flow. Second operand 7 states and 223 transitions. [2024-06-27 21:49:59,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 227 transitions, 2693 flow [2024-06-27 21:49:59,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 227 transitions, 2556 flow, removed 19 selfloop flow, removed 5 redundant places. [2024-06-27 21:49:59,577 INFO L231 Difference]: Finished difference. Result has 135 places, 171 transitions, 1972 flow [2024-06-27 21:49:59,577 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=1717, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1972, PETRI_PLACES=135, PETRI_TRANSITIONS=171} [2024-06-27 21:49:59,577 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 86 predicate places. [2024-06-27 21:49:59,577 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 171 transitions, 1972 flow [2024-06-27 21:49:59,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:59,578 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:49:59,578 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:49:59,578 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 21:49:59,578 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:49:59,579 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:49:59,579 INFO L85 PathProgramCache]: Analyzing trace with hash 535060235, now seen corresponding path program 1 times [2024-06-27 21:49:59,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:49:59,579 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1293662754] [2024-06-27 21:49:59,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:49:59,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:49:59,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:49:59,742 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-27 21:49:59,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:49:59,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1293662754] [2024-06-27 21:49:59,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1293662754] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:49:59,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:49:59,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:49:59,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [256916440] [2024-06-27 21:49:59,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:49:59,744 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:49:59,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:49:59,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:49:59,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:49:59,824 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:49:59,825 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 171 transitions, 1972 flow. Second operand has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:49:59,825 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:49:59,825 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:49:59,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:00,942 INFO L124 PetriNetUnfolderBase]: 5871/9704 cut-off events. [2024-06-27 21:50:00,942 INFO L125 PetriNetUnfolderBase]: For 131130/131145 co-relation queries the response was YES. [2024-06-27 21:50:00,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47139 conditions, 9704 events. 5871/9704 cut-off events. For 131130/131145 co-relation queries the response was YES. Maximal size of possible extension queue 697. Compared 74953 event pairs, 1842 based on Foata normal form. 52/9742 useless extension candidates. Maximal degree in co-relation 47079. Up to 6951 conditions per place. [2024-06-27 21:50:01,012 INFO L140 encePairwiseOnDemand]: 33/45 looper letters, 157 selfloop transitions, 65 changer transitions 0/235 dead transitions. [2024-06-27 21:50:01,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 235 transitions, 2737 flow [2024-06-27 21:50:01,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:50:01,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:50:01,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 274 transitions. [2024-06-27 21:50:01,014 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6765432098765433 [2024-06-27 21:50:01,014 INFO L175 Difference]: Start difference. First operand has 135 places, 171 transitions, 1972 flow. Second operand 9 states and 274 transitions. [2024-06-27 21:50:01,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 235 transitions, 2737 flow [2024-06-27 21:50:01,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 235 transitions, 2556 flow, removed 29 selfloop flow, removed 5 redundant places. [2024-06-27 21:50:01,309 INFO L231 Difference]: Finished difference. Result has 139 places, 173 transitions, 1984 flow [2024-06-27 21:50:01,309 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=1791, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1984, PETRI_PLACES=139, PETRI_TRANSITIONS=173} [2024-06-27 21:50:01,309 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 90 predicate places. [2024-06-27 21:50:01,310 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 173 transitions, 1984 flow [2024-06-27 21:50:01,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:01,310 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:01,310 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:50:01,310 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 21:50:01,310 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:01,310 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:01,310 INFO L85 PathProgramCache]: Analyzing trace with hash 235919179, now seen corresponding path program 7 times [2024-06-27 21:50:01,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:01,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1548605895] [2024-06-27 21:50:01,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:01,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:01,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:01,476 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-27 21:50:01,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:01,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1548605895] [2024-06-27 21:50:01,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1548605895] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:01,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:01,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:50:01,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297341867] [2024-06-27 21:50:01,478 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:01,478 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:50:01,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:01,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:50:01,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:50:01,548 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:50:01,549 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 173 transitions, 1984 flow. Second operand has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:01,549 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:01,549 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:50:01,549 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:02,698 INFO L124 PetriNetUnfolderBase]: 5930/9903 cut-off events. [2024-06-27 21:50:02,698 INFO L125 PetriNetUnfolderBase]: For 129901/129916 co-relation queries the response was YES. [2024-06-27 21:50:02,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47257 conditions, 9903 events. 5930/9903 cut-off events. For 129901/129916 co-relation queries the response was YES. Maximal size of possible extension queue 715. Compared 77301 event pairs, 3216 based on Foata normal form. 26/9867 useless extension candidates. Maximal degree in co-relation 47197. Up to 8810 conditions per place. [2024-06-27 21:50:02,764 INFO L140 encePairwiseOnDemand]: 35/45 looper letters, 183 selfloop transitions, 31 changer transitions 0/227 dead transitions. [2024-06-27 21:50:02,764 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 227 transitions, 2577 flow [2024-06-27 21:50:02,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:50:02,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:50:02,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 255 transitions. [2024-06-27 21:50:02,765 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6296296296296297 [2024-06-27 21:50:02,765 INFO L175 Difference]: Start difference. First operand has 139 places, 173 transitions, 1984 flow. Second operand 9 states and 255 transitions. [2024-06-27 21:50:02,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 227 transitions, 2577 flow [2024-06-27 21:50:03,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 227 transitions, 2404 flow, removed 23 selfloop flow, removed 7 redundant places. [2024-06-27 21:50:03,037 INFO L231 Difference]: Finished difference. Result has 141 places, 174 transitions, 1902 flow [2024-06-27 21:50:03,037 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=1811, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1902, PETRI_PLACES=141, PETRI_TRANSITIONS=174} [2024-06-27 21:50:03,037 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 92 predicate places. [2024-06-27 21:50:03,037 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 174 transitions, 1902 flow [2024-06-27 21:50:03,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:03,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:03,038 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:50:03,038 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 21:50:03,038 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:03,039 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:03,039 INFO L85 PathProgramCache]: Analyzing trace with hash 236134381, now seen corresponding path program 2 times [2024-06-27 21:50:03,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:03,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334584109] [2024-06-27 21:50:03,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:03,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:03,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:03,196 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-27 21:50:03,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:03,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1334584109] [2024-06-27 21:50:03,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1334584109] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:03,197 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:03,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:50:03,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231057662] [2024-06-27 21:50:03,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:03,199 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:50:03,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:03,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:50:03,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:50:03,255 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:50:03,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 174 transitions, 1902 flow. Second operand has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:03,256 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:03,256 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:50:03,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:04,505 INFO L124 PetriNetUnfolderBase]: 6024/9925 cut-off events. [2024-06-27 21:50:04,505 INFO L125 PetriNetUnfolderBase]: For 130924/130939 co-relation queries the response was YES. [2024-06-27 21:50:04,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47116 conditions, 9925 events. 6024/9925 cut-off events. For 130924/130939 co-relation queries the response was YES. Maximal size of possible extension queue 708. Compared 76577 event pairs, 2043 based on Foata normal form. 22/9939 useless extension candidates. Maximal degree in co-relation 47055. Up to 8835 conditions per place. [2024-06-27 21:50:04,582 INFO L140 encePairwiseOnDemand]: 35/45 looper letters, 192 selfloop transitions, 34 changer transitions 0/239 dead transitions. [2024-06-27 21:50:04,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 239 transitions, 2559 flow [2024-06-27 21:50:04,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 21:50:04,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 21:50:04,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 283 transitions. [2024-06-27 21:50:04,584 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6288888888888889 [2024-06-27 21:50:04,584 INFO L175 Difference]: Start difference. First operand has 141 places, 174 transitions, 1902 flow. Second operand 10 states and 283 transitions. [2024-06-27 21:50:04,584 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 239 transitions, 2559 flow [2024-06-27 21:50:04,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 239 transitions, 2482 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-06-27 21:50:04,860 INFO L231 Difference]: Finished difference. Result has 145 places, 177 transitions, 1943 flow [2024-06-27 21:50:04,860 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=1825, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1943, PETRI_PLACES=145, PETRI_TRANSITIONS=177} [2024-06-27 21:50:04,861 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 96 predicate places. [2024-06-27 21:50:04,861 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 177 transitions, 1943 flow [2024-06-27 21:50:04,861 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:04,861 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:04,861 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:50:04,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 21:50:04,861 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:04,862 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:04,862 INFO L85 PathProgramCache]: Analyzing trace with hash 501831661, now seen corresponding path program 3 times [2024-06-27 21:50:04,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:04,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961379525] [2024-06-27 21:50:04,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:04,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:04,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:05,025 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-27 21:50:05,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:05,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1961379525] [2024-06-27 21:50:05,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1961379525] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:05,026 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:05,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:50:05,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [304391678] [2024-06-27 21:50:05,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:05,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:50:05,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:05,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:50:05,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:50:05,098 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:50:05,098 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 177 transitions, 1943 flow. Second operand has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:05,099 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:05,099 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:50:05,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:06,285 INFO L124 PetriNetUnfolderBase]: 6004/9913 cut-off events. [2024-06-27 21:50:06,285 INFO L125 PetriNetUnfolderBase]: For 132699/132714 co-relation queries the response was YES. [2024-06-27 21:50:06,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46848 conditions, 9913 events. 6004/9913 cut-off events. For 132699/132714 co-relation queries the response was YES. Maximal size of possible extension queue 711. Compared 76635 event pairs, 1982 based on Foata normal form. 22/9927 useless extension candidates. Maximal degree in co-relation 46785. Up to 8256 conditions per place. [2024-06-27 21:50:06,371 INFO L140 encePairwiseOnDemand]: 35/45 looper letters, 181 selfloop transitions, 41 changer transitions 0/235 dead transitions. [2024-06-27 21:50:06,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 235 transitions, 2514 flow [2024-06-27 21:50:06,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:50:06,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:50:06,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 257 transitions. [2024-06-27 21:50:06,373 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6345679012345679 [2024-06-27 21:50:06,373 INFO L175 Difference]: Start difference. First operand has 145 places, 177 transitions, 1943 flow. Second operand 9 states and 257 transitions. [2024-06-27 21:50:06,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 235 transitions, 2514 flow [2024-06-27 21:50:06,649 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 235 transitions, 2432 flow, removed 11 selfloop flow, removed 7 redundant places. [2024-06-27 21:50:06,651 INFO L231 Difference]: Finished difference. Result has 147 places, 177 transitions, 1919 flow [2024-06-27 21:50:06,652 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=1809, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1919, PETRI_PLACES=147, PETRI_TRANSITIONS=177} [2024-06-27 21:50:06,652 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 98 predicate places. [2024-06-27 21:50:06,652 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 177 transitions, 1919 flow [2024-06-27 21:50:06,653 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.5) internal successors, (148), 8 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:06,653 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:06,653 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:50:06,653 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 21:50:06,653 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:06,654 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:06,654 INFO L85 PathProgramCache]: Analyzing trace with hash 629666377, now seen corresponding path program 1 times [2024-06-27 21:50:06,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:06,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648504119] [2024-06-27 21:50:06,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:06,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:06,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:06,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-27 21:50:06,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:06,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648504119] [2024-06-27 21:50:06,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648504119] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:06,825 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:06,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 21:50:06,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740446580] [2024-06-27 21:50:06,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:06,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 21:50:06,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:06,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 21:50:06,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-27 21:50:06,856 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:50:06,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 177 transitions, 1919 flow. Second operand has 6 states, 6 states have (on average 19.166666666666668) internal successors, (115), 6 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:06,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:06,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:50:06,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:08,236 INFO L124 PetriNetUnfolderBase]: 6054/10109 cut-off events. [2024-06-27 21:50:08,236 INFO L125 PetriNetUnfolderBase]: For 137103/137106 co-relation queries the response was YES. [2024-06-27 21:50:08,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47958 conditions, 10109 events. 6054/10109 cut-off events. For 137103/137106 co-relation queries the response was YES. Maximal size of possible extension queue 723. Compared 79083 event pairs, 3269 based on Foata normal form. 4/10079 useless extension candidates. Maximal degree in co-relation 47893. Up to 9139 conditions per place. [2024-06-27 21:50:08,297 INFO L140 encePairwiseOnDemand]: 36/45 looper letters, 180 selfloop transitions, 27 changer transitions 0/220 dead transitions. [2024-06-27 21:50:08,297 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 220 transitions, 2790 flow [2024-06-27 21:50:08,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 21:50:08,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 21:50:08,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 148 transitions. [2024-06-27 21:50:08,298 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6577777777777778 [2024-06-27 21:50:08,298 INFO L175 Difference]: Start difference. First operand has 147 places, 177 transitions, 1919 flow. Second operand 5 states and 148 transitions. [2024-06-27 21:50:08,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 220 transitions, 2790 flow [2024-06-27 21:50:08,555 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 220 transitions, 2669 flow, removed 14 selfloop flow, removed 7 redundant places. [2024-06-27 21:50:08,559 INFO L231 Difference]: Finished difference. Result has 147 places, 195 transitions, 2166 flow [2024-06-27 21:50:08,559 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=1802, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2166, PETRI_PLACES=147, PETRI_TRANSITIONS=195} [2024-06-27 21:50:08,559 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 98 predicate places. [2024-06-27 21:50:08,559 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 195 transitions, 2166 flow [2024-06-27 21:50:08,560 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.166666666666668) internal successors, (115), 6 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:08,560 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:08,560 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:50:08,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 21:50:08,560 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:08,561 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:08,561 INFO L85 PathProgramCache]: Analyzing trace with hash 2139766657, now seen corresponding path program 1 times [2024-06-27 21:50:08,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:08,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [817859742] [2024-06-27 21:50:08,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:08,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:08,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:08,717 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-27 21:50:08,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:08,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [817859742] [2024-06-27 21:50:08,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [817859742] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:08,717 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:08,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 21:50:08,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258170801] [2024-06-27 21:50:08,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:08,718 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 21:50:08,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:08,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 21:50:08,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 21:50:08,767 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 45 [2024-06-27 21:50:08,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 195 transitions, 2166 flow. Second operand has 6 states, 6 states have (on average 20.166666666666668) internal successors, (121), 6 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:08,768 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:08,768 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 45 [2024-06-27 21:50:08,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:09,835 INFO L124 PetriNetUnfolderBase]: 5937/9876 cut-off events. [2024-06-27 21:50:09,835 INFO L125 PetriNetUnfolderBase]: For 154062/154099 co-relation queries the response was YES. [2024-06-27 21:50:09,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48225 conditions, 9876 events. 5937/9876 cut-off events. For 154062/154099 co-relation queries the response was YES. Maximal size of possible extension queue 724. Compared 77514 event pairs, 1984 based on Foata normal form. 44/9869 useless extension candidates. Maximal degree in co-relation 48159. Up to 8649 conditions per place. [2024-06-27 21:50:09,910 INFO L140 encePairwiseOnDemand]: 36/45 looper letters, 159 selfloop transitions, 41 changer transitions 0/225 dead transitions. [2024-06-27 21:50:09,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 225 transitions, 2763 flow [2024-06-27 21:50:09,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:50:09,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:50:09,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 177 transitions. [2024-06-27 21:50:09,911 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6555555555555556 [2024-06-27 21:50:09,911 INFO L175 Difference]: Start difference. First operand has 147 places, 195 transitions, 2166 flow. Second operand 6 states and 177 transitions. [2024-06-27 21:50:09,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 225 transitions, 2763 flow [2024-06-27 21:50:10,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 225 transitions, 2709 flow, removed 27 selfloop flow, removed 0 redundant places. [2024-06-27 21:50:10,235 INFO L231 Difference]: Finished difference. Result has 153 places, 197 transitions, 2246 flow [2024-06-27 21:50:10,235 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=2112, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2246, PETRI_PLACES=153, PETRI_TRANSITIONS=197} [2024-06-27 21:50:10,236 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 104 predicate places. [2024-06-27 21:50:10,236 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 197 transitions, 2246 flow [2024-06-27 21:50:10,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 20.166666666666668) internal successors, (121), 6 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:10,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:10,236 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:50:10,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 21:50:10,237 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:10,237 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:10,237 INFO L85 PathProgramCache]: Analyzing trace with hash 1672783589, now seen corresponding path program 1 times [2024-06-27 21:50:10,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:10,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [726656397] [2024-06-27 21:50:10,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:10,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:10,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:10,416 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-27 21:50:10,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:10,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [726656397] [2024-06-27 21:50:10,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [726656397] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:10,417 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:10,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:50:10,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1845738174] [2024-06-27 21:50:10,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:10,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:50:10,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:10,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:50:10,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:50:10,454 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:50:10,455 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 197 transitions, 2246 flow. Second operand has 7 states, 7 states have (on average 19.0) internal successors, (133), 7 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:10,455 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:10,455 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:50:10,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:11,521 INFO L124 PetriNetUnfolderBase]: 6159/10228 cut-off events. [2024-06-27 21:50:11,521 INFO L125 PetriNetUnfolderBase]: For 156557/156569 co-relation queries the response was YES. [2024-06-27 21:50:11,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50166 conditions, 10228 events. 6159/10228 cut-off events. For 156557/156569 co-relation queries the response was YES. Maximal size of possible extension queue 741. Compared 79785 event pairs, 3317 based on Foata normal form. 9/10191 useless extension candidates. Maximal degree in co-relation 50097. Up to 9373 conditions per place. [2024-06-27 21:50:11,605 INFO L140 encePairwiseOnDemand]: 37/45 looper letters, 199 selfloop transitions, 17 changer transitions 0/229 dead transitions. [2024-06-27 21:50:11,605 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 229 transitions, 2812 flow [2024-06-27 21:50:11,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:50:11,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:50:11,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 166 transitions. [2024-06-27 21:50:11,606 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6148148148148148 [2024-06-27 21:50:11,606 INFO L175 Difference]: Start difference. First operand has 153 places, 197 transitions, 2246 flow. Second operand 6 states and 166 transitions. [2024-06-27 21:50:11,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 229 transitions, 2812 flow [2024-06-27 21:50:11,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 229 transitions, 2716 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-06-27 21:50:11,999 INFO L231 Difference]: Finished difference. Result has 156 places, 201 transitions, 2246 flow [2024-06-27 21:50:11,999 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=2150, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2246, PETRI_PLACES=156, PETRI_TRANSITIONS=201} [2024-06-27 21:50:11,999 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 107 predicate places. [2024-06-27 21:50:12,000 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 201 transitions, 2246 flow [2024-06-27 21:50:12,000 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.0) internal successors, (133), 7 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:12,000 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:12,000 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:50:12,000 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 21:50:12,000 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:12,001 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:12,001 INFO L85 PathProgramCache]: Analyzing trace with hash -1925639747, now seen corresponding path program 2 times [2024-06-27 21:50:12,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:12,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1503795311] [2024-06-27 21:50:12,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:12,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:12,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:12,179 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-27 21:50:12,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:12,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1503795311] [2024-06-27 21:50:12,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1503795311] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:12,180 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:12,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:50:12,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2066972162] [2024-06-27 21:50:12,180 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:12,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:50:12,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:12,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:50:12,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:50:12,216 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:50:12,217 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 201 transitions, 2246 flow. Second operand has 7 states, 7 states have (on average 19.0) internal successors, (133), 7 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:12,217 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:12,217 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:50:12,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:13,407 INFO L124 PetriNetUnfolderBase]: 6170/10145 cut-off events. [2024-06-27 21:50:13,408 INFO L125 PetriNetUnfolderBase]: For 161535/161535 co-relation queries the response was YES. [2024-06-27 21:50:13,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50090 conditions, 10145 events. 6170/10145 cut-off events. For 161535/161535 co-relation queries the response was YES. Maximal size of possible extension queue 727. Compared 78483 event pairs, 2056 based on Foata normal form. 1/10134 useless extension candidates. Maximal degree in co-relation 50019. Up to 9359 conditions per place. [2024-06-27 21:50:13,476 INFO L140 encePairwiseOnDemand]: 37/45 looper letters, 193 selfloop transitions, 25 changer transitions 0/231 dead transitions. [2024-06-27 21:50:13,477 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 231 transitions, 2942 flow [2024-06-27 21:50:13,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 21:50:13,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 21:50:13,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 140 transitions. [2024-06-27 21:50:13,478 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6222222222222222 [2024-06-27 21:50:13,478 INFO L175 Difference]: Start difference. First operand has 156 places, 201 transitions, 2246 flow. Second operand 5 states and 140 transitions. [2024-06-27 21:50:13,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 231 transitions, 2942 flow [2024-06-27 21:50:13,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 231 transitions, 2898 flow, removed 8 selfloop flow, removed 3 redundant places. [2024-06-27 21:50:13,786 INFO L231 Difference]: Finished difference. Result has 159 places, 211 transitions, 2414 flow [2024-06-27 21:50:13,786 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=2202, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2414, PETRI_PLACES=159, PETRI_TRANSITIONS=211} [2024-06-27 21:50:13,787 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 110 predicate places. [2024-06-27 21:50:13,787 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 211 transitions, 2414 flow [2024-06-27 21:50:13,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.0) internal successors, (133), 7 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:13,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:13,788 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:50:13,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 21:50:13,788 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:13,788 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:13,788 INFO L85 PathProgramCache]: Analyzing trace with hash -1925650907, now seen corresponding path program 3 times [2024-06-27 21:50:13,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:13,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [4061799] [2024-06-27 21:50:13,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:13,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:13,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:13,942 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-27 21:50:13,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:13,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [4061799] [2024-06-27 21:50:13,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [4061799] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:13,942 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:13,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:50:13,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [431030375] [2024-06-27 21:50:13,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:13,944 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:50:13,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:13,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:50:13,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:50:13,972 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:50:13,973 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 211 transitions, 2414 flow. Second operand has 7 states, 7 states have (on average 19.0) internal successors, (133), 7 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:13,973 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:13,973 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:50:13,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:15,035 INFO L124 PetriNetUnfolderBase]: 6167/10240 cut-off events. [2024-06-27 21:50:15,035 INFO L125 PetriNetUnfolderBase]: For 168910/168922 co-relation queries the response was YES. [2024-06-27 21:50:15,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50557 conditions, 10240 events. 6167/10240 cut-off events. For 168910/168922 co-relation queries the response was YES. Maximal size of possible extension queue 739. Compared 79986 event pairs, 3303 based on Foata normal form. 9/10203 useless extension candidates. Maximal degree in co-relation 50484. Up to 9356 conditions per place. [2024-06-27 21:50:15,125 INFO L140 encePairwiseOnDemand]: 37/45 looper letters, 202 selfloop transitions, 27 changer transitions 0/242 dead transitions. [2024-06-27 21:50:15,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 242 transitions, 2970 flow [2024-06-27 21:50:15,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:50:15,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:50:15,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 190 transitions. [2024-06-27 21:50:15,126 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6031746031746031 [2024-06-27 21:50:15,126 INFO L175 Difference]: Start difference. First operand has 159 places, 211 transitions, 2414 flow. Second operand 7 states and 190 transitions. [2024-06-27 21:50:15,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 242 transitions, 2970 flow [2024-06-27 21:50:15,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 242 transitions, 2941 flow, removed 9 selfloop flow, removed 1 redundant places. [2024-06-27 21:50:15,541 INFO L231 Difference]: Finished difference. Result has 165 places, 211 transitions, 2449 flow [2024-06-27 21:50:15,541 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=2385, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2449, PETRI_PLACES=165, PETRI_TRANSITIONS=211} [2024-06-27 21:50:15,542 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 116 predicate places. [2024-06-27 21:50:15,542 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 211 transitions, 2449 flow [2024-06-27 21:50:15,542 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.0) internal successors, (133), 7 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:15,542 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:15,542 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:50:15,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 21:50:15,542 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:15,543 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:15,543 INFO L85 PathProgramCache]: Analyzing trace with hash 1907796413, now seen corresponding path program 4 times [2024-06-27 21:50:15,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:15,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98715736] [2024-06-27 21:50:15,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:15,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:15,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:15,711 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-27 21:50:15,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:15,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [98715736] [2024-06-27 21:50:15,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [98715736] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:15,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:15,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:50:15,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591634988] [2024-06-27 21:50:15,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:15,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:50:15,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:15,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:50:15,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:50:15,770 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 45 [2024-06-27 21:50:15,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 211 transitions, 2449 flow. Second operand has 8 states, 8 states have (on average 17.875) internal successors, (143), 8 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:15,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:15,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 45 [2024-06-27 21:50:15,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:16,941 INFO L124 PetriNetUnfolderBase]: 6164/10111 cut-off events. [2024-06-27 21:50:16,941 INFO L125 PetriNetUnfolderBase]: For 175264/175264 co-relation queries the response was YES. [2024-06-27 21:50:16,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50743 conditions, 10111 events. 6164/10111 cut-off events. For 175264/175264 co-relation queries the response was YES. Maximal size of possible extension queue 726. Compared 78032 event pairs, 2040 based on Foata normal form. 1/10103 useless extension candidates. Maximal degree in co-relation 50667. Up to 9338 conditions per place. [2024-06-27 21:50:17,026 INFO L140 encePairwiseOnDemand]: 35/45 looper letters, 196 selfloop transitions, 35 changer transitions 0/243 dead transitions. [2024-06-27 21:50:17,027 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 243 transitions, 3063 flow [2024-06-27 21:50:17,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:50:17,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:50:17,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-27 21:50:17,028 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5444444444444444 [2024-06-27 21:50:17,028 INFO L175 Difference]: Start difference. First operand has 165 places, 211 transitions, 2449 flow. Second operand 8 states and 196 transitions. [2024-06-27 21:50:17,028 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 243 transitions, 3063 flow [2024-06-27 21:50:17,571 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 243 transitions, 3005 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-06-27 21:50:17,574 INFO L231 Difference]: Finished difference. Result has 170 places, 220 transitions, 2577 flow [2024-06-27 21:50:17,574 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=2393, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2577, PETRI_PLACES=170, PETRI_TRANSITIONS=220} [2024-06-27 21:50:17,574 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 121 predicate places. [2024-06-27 21:50:17,575 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 220 transitions, 2577 flow [2024-06-27 21:50:17,575 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 17.875) internal successors, (143), 8 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:17,575 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:17,575 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:50:17,575 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 21:50:17,575 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:17,575 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:17,575 INFO L85 PathProgramCache]: Analyzing trace with hash 1651245001, now seen corresponding path program 1 times [2024-06-27 21:50:17,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:17,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707839020] [2024-06-27 21:50:17,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:17,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:17,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:17,756 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:50:17,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:17,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1707839020] [2024-06-27 21:50:17,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1707839020] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:17,757 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:17,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:50:17,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106140460] [2024-06-27 21:50:17,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:17,758 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:50:17,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:17,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:50:17,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:50:17,795 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:50:17,795 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 220 transitions, 2577 flow. Second operand has 7 states, 7 states have (on average 19.0) internal successors, (133), 7 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:17,796 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:17,796 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:50:17,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:19,206 INFO L124 PetriNetUnfolderBase]: 6183/10266 cut-off events. [2024-06-27 21:50:19,206 INFO L125 PetriNetUnfolderBase]: For 186787/186790 co-relation queries the response was YES. [2024-06-27 21:50:19,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52630 conditions, 10266 events. 6183/10266 cut-off events. For 186787/186790 co-relation queries the response was YES. Maximal size of possible extension queue 735. Compared 80067 event pairs, 3296 based on Foata normal form. 5/10237 useless extension candidates. Maximal degree in co-relation 52551. Up to 9323 conditions per place. [2024-06-27 21:50:19,283 INFO L140 encePairwiseOnDemand]: 36/45 looper letters, 208 selfloop transitions, 35 changer transitions 0/256 dead transitions. [2024-06-27 21:50:19,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 256 transitions, 3412 flow [2024-06-27 21:50:19,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:50:19,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:50:19,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 172 transitions. [2024-06-27 21:50:19,284 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6370370370370371 [2024-06-27 21:50:19,284 INFO L175 Difference]: Start difference. First operand has 170 places, 220 transitions, 2577 flow. Second operand 6 states and 172 transitions. [2024-06-27 21:50:19,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 256 transitions, 3412 flow [2024-06-27 21:50:19,826 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 256 transitions, 3329 flow, removed 24 selfloop flow, removed 3 redundant places. [2024-06-27 21:50:19,828 INFO L231 Difference]: Finished difference. Result has 174 places, 227 transitions, 2702 flow [2024-06-27 21:50:19,829 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=2499, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2702, PETRI_PLACES=174, PETRI_TRANSITIONS=227} [2024-06-27 21:50:19,829 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 125 predicate places. [2024-06-27 21:50:19,829 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 227 transitions, 2702 flow [2024-06-27 21:50:19,829 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.0) internal successors, (133), 7 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:19,829 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:19,829 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-27 21:50:19,829 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 21:50:19,830 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:19,830 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:19,830 INFO L85 PathProgramCache]: Analyzing trace with hash -1239740720, now seen corresponding path program 1 times [2024-06-27 21:50:19,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:19,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669878634] [2024-06-27 21:50:19,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:19,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:19,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:20,000 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-27 21:50:20,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:20,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [669878634] [2024-06-27 21:50:20,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [669878634] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:20,001 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:20,001 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:50:20,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692966254] [2024-06-27 21:50:20,001 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:20,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:50:20,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:20,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:50:20,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:50:20,037 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:50:20,038 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 227 transitions, 2702 flow. Second operand has 7 states, 7 states have (on average 19.0) internal successors, (133), 7 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:20,038 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:20,038 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:50:20,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:21,629 INFO L124 PetriNetUnfolderBase]: 6180/10190 cut-off events. [2024-06-27 21:50:21,629 INFO L125 PetriNetUnfolderBase]: For 197339/197351 co-relation queries the response was YES. [2024-06-27 21:50:21,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54123 conditions, 10190 events. 6180/10190 cut-off events. For 197339/197351 co-relation queries the response was YES. Maximal size of possible extension queue 732. Compared 79236 event pairs, 2060 based on Foata normal form. 9/10183 useless extension candidates. Maximal degree in co-relation 54042. Up to 9250 conditions per place. [2024-06-27 21:50:21,707 INFO L140 encePairwiseOnDemand]: 36/45 looper letters, 198 selfloop transitions, 49 changer transitions 0/260 dead transitions. [2024-06-27 21:50:21,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 260 transitions, 3502 flow [2024-06-27 21:50:21,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:50:21,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:50:21,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 171 transitions. [2024-06-27 21:50:21,708 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6333333333333333 [2024-06-27 21:50:21,709 INFO L175 Difference]: Start difference. First operand has 174 places, 227 transitions, 2702 flow. Second operand 6 states and 171 transitions. [2024-06-27 21:50:21,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 260 transitions, 3502 flow [2024-06-27 21:50:22,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 260 transitions, 3378 flow, removed 36 selfloop flow, removed 3 redundant places. [2024-06-27 21:50:22,068 INFO L231 Difference]: Finished difference. Result has 178 places, 238 transitions, 2916 flow [2024-06-27 21:50:22,068 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=2599, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2916, PETRI_PLACES=178, PETRI_TRANSITIONS=238} [2024-06-27 21:50:22,068 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 129 predicate places. [2024-06-27 21:50:22,068 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 238 transitions, 2916 flow [2024-06-27 21:50:22,069 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.0) internal successors, (133), 7 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:22,069 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:22,069 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-27 21:50:22,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 21:50:22,069 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:22,070 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:22,070 INFO L85 PathProgramCache]: Analyzing trace with hash -534893720, now seen corresponding path program 2 times [2024-06-27 21:50:22,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:22,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1811876109] [2024-06-27 21:50:22,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:22,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:22,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:22,248 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-27 21:50:22,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:22,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1811876109] [2024-06-27 21:50:22,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1811876109] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:22,249 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:22,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:50:22,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1293088488] [2024-06-27 21:50:22,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:22,250 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:50:22,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:22,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:50:22,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:50:22,306 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:50:22,307 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 238 transitions, 2916 flow. Second operand has 7 states, 7 states have (on average 19.0) internal successors, (133), 7 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:22,307 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:22,307 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:50:22,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:23,771 INFO L124 PetriNetUnfolderBase]: 6174/10182 cut-off events. [2024-06-27 21:50:23,771 INFO L125 PetriNetUnfolderBase]: For 214774/214786 co-relation queries the response was YES. [2024-06-27 21:50:23,822 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55770 conditions, 10182 events. 6174/10182 cut-off events. For 214774/214786 co-relation queries the response was YES. Maximal size of possible extension queue 732. Compared 79044 event pairs, 2060 based on Foata normal form. 10/10176 useless extension candidates. Maximal degree in co-relation 55686. Up to 9203 conditions per place. [2024-06-27 21:50:23,861 INFO L140 encePairwiseOnDemand]: 36/45 looper letters, 197 selfloop transitions, 54 changer transitions 0/264 dead transitions. [2024-06-27 21:50:23,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 264 transitions, 3618 flow [2024-06-27 21:50:23,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:50:23,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:50:23,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 176 transitions. [2024-06-27 21:50:23,862 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6518518518518519 [2024-06-27 21:50:23,862 INFO L175 Difference]: Start difference. First operand has 178 places, 238 transitions, 2916 flow. Second operand 6 states and 176 transitions. [2024-06-27 21:50:23,862 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 264 transitions, 3618 flow [2024-06-27 21:50:24,485 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 264 transitions, 3473 flow, removed 57 selfloop flow, removed 2 redundant places. [2024-06-27 21:50:24,488 INFO L231 Difference]: Finished difference. Result has 182 places, 238 transitions, 2890 flow [2024-06-27 21:50:24,488 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=2771, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2890, PETRI_PLACES=182, PETRI_TRANSITIONS=238} [2024-06-27 21:50:24,489 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 133 predicate places. [2024-06-27 21:50:24,489 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 238 transitions, 2890 flow [2024-06-27 21:50:24,490 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.0) internal successors, (133), 7 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:24,490 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:24,490 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-27 21:50:24,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 21:50:24,490 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:24,490 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:24,490 INFO L85 PathProgramCache]: Analyzing trace with hash -483825912, now seen corresponding path program 1 times [2024-06-27 21:50:24,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:24,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010049813] [2024-06-27 21:50:24,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:24,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:24,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:24,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-27 21:50:24,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:24,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1010049813] [2024-06-27 21:50:24,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1010049813] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:24,634 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:24,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:50:24,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345614144] [2024-06-27 21:50:24,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:24,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:50:24,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:24,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:50:24,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:50:24,678 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:50:24,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 238 transitions, 2890 flow. Second operand has 7 states, 7 states have (on average 19.0) internal successors, (133), 7 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:24,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:24,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:50:24,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:26,146 INFO L124 PetriNetUnfolderBase]: 6315/10478 cut-off events. [2024-06-27 21:50:26,146 INFO L125 PetriNetUnfolderBase]: For 237346/237349 co-relation queries the response was YES. [2024-06-27 21:50:26,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58213 conditions, 10478 events. 6315/10478 cut-off events. For 237346/237349 co-relation queries the response was YES. Maximal size of possible extension queue 750. Compared 81761 event pairs, 3214 based on Foata normal form. 6/10453 useless extension candidates. Maximal degree in co-relation 58127. Up to 9127 conditions per place. [2024-06-27 21:50:26,391 INFO L140 encePairwiseOnDemand]: 36/45 looper letters, 223 selfloop transitions, 45 changer transitions 0/281 dead transitions. [2024-06-27 21:50:26,392 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 281 transitions, 3882 flow [2024-06-27 21:50:26,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:50:26,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:50:26,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 179 transitions. [2024-06-27 21:50:26,393 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.662962962962963 [2024-06-27 21:50:26,393 INFO L175 Difference]: Start difference. First operand has 182 places, 238 transitions, 2890 flow. Second operand 6 states and 179 transitions. [2024-06-27 21:50:26,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 281 transitions, 3882 flow [2024-06-27 21:50:26,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 281 transitions, 3781 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-06-27 21:50:26,911 INFO L231 Difference]: Finished difference. Result has 186 places, 243 transitions, 3038 flow [2024-06-27 21:50:26,911 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=2791, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3038, PETRI_PLACES=186, PETRI_TRANSITIONS=243} [2024-06-27 21:50:26,911 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 137 predicate places. [2024-06-27 21:50:26,912 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 243 transitions, 3038 flow [2024-06-27 21:50:26,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.0) internal successors, (133), 7 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:26,912 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:26,912 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-27 21:50:26,912 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 21:50:26,912 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:26,913 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:26,913 INFO L85 PathProgramCache]: Analyzing trace with hash -480968952, now seen corresponding path program 2 times [2024-06-27 21:50:26,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:26,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1322833371] [2024-06-27 21:50:26,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:26,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:26,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:27,068 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-27 21:50:27,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:27,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1322833371] [2024-06-27 21:50:27,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1322833371] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:27,069 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:27,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:50:27,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [484304003] [2024-06-27 21:50:27,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:27,070 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:50:27,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:27,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:50:27,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:50:27,110 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:50:27,110 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 243 transitions, 3038 flow. Second operand has 7 states, 7 states have (on average 19.0) internal successors, (133), 7 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:27,110 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:27,110 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:50:27,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:28,655 INFO L124 PetriNetUnfolderBase]: 6328/10387 cut-off events. [2024-06-27 21:50:28,656 INFO L125 PetriNetUnfolderBase]: For 249357/249360 co-relation queries the response was YES. [2024-06-27 21:50:28,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58850 conditions, 10387 events. 6328/10387 cut-off events. For 249357/249360 co-relation queries the response was YES. Maximal size of possible extension queue 749. Compared 80600 event pairs, 2068 based on Foata normal form. 6/10381 useless extension candidates. Maximal degree in co-relation 58762. Up to 9511 conditions per place. [2024-06-27 21:50:28,752 INFO L140 encePairwiseOnDemand]: 36/45 looper letters, 222 selfloop transitions, 39 changer transitions 0/274 dead transitions. [2024-06-27 21:50:28,752 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 274 transitions, 3822 flow [2024-06-27 21:50:28,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:50:28,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:50:28,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 171 transitions. [2024-06-27 21:50:28,754 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6333333333333333 [2024-06-27 21:50:28,754 INFO L175 Difference]: Start difference. First operand has 186 places, 243 transitions, 3038 flow. Second operand 6 states and 171 transitions. [2024-06-27 21:50:28,754 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 274 transitions, 3822 flow [2024-06-27 21:50:29,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 274 transitions, 3722 flow, removed 29 selfloop flow, removed 2 redundant places. [2024-06-27 21:50:29,545 INFO L231 Difference]: Finished difference. Result has 190 places, 245 transitions, 3094 flow [2024-06-27 21:50:29,545 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=2942, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3094, PETRI_PLACES=190, PETRI_TRANSITIONS=245} [2024-06-27 21:50:29,545 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 141 predicate places. [2024-06-27 21:50:29,545 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 245 transitions, 3094 flow [2024-06-27 21:50:29,545 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.0) internal successors, (133), 7 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:29,546 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:29,546 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-27 21:50:29,546 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 21:50:29,546 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:29,546 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:29,546 INFO L85 PathProgramCache]: Analyzing trace with hash -1220229186, now seen corresponding path program 1 times [2024-06-27 21:50:29,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:29,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019011121] [2024-06-27 21:50:29,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:29,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:29,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:29,608 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-27 21:50:29,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:29,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019011121] [2024-06-27 21:50:29,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1019011121] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:29,609 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:29,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 21:50:29,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1245415499] [2024-06-27 21:50:29,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:29,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 21:50:29,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:29,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 21:50:29,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 21:50:29,625 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 45 [2024-06-27 21:50:29,625 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 245 transitions, 3094 flow. Second operand has 4 states, 4 states have (on average 28.0) internal successors, (112), 4 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:29,625 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:29,625 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 45 [2024-06-27 21:50:29,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:31,221 INFO L124 PetriNetUnfolderBase]: 5439/11517 cut-off events. [2024-06-27 21:50:31,221 INFO L125 PetriNetUnfolderBase]: For 146705/147255 co-relation queries the response was YES. [2024-06-27 21:50:31,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48824 conditions, 11517 events. 5439/11517 cut-off events. For 146705/147255 co-relation queries the response was YES. Maximal size of possible extension queue 897. Compared 112885 event pairs, 1186 based on Foata normal form. 557/11476 useless extension candidates. Maximal degree in co-relation 48734. Up to 4453 conditions per place. [2024-06-27 21:50:31,306 INFO L140 encePairwiseOnDemand]: 39/45 looper letters, 30 selfloop transitions, 77 changer transitions 0/262 dead transitions. [2024-06-27 21:50:31,307 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 262 transitions, 3426 flow [2024-06-27 21:50:31,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 21:50:31,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 21:50:31,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 137 transitions. [2024-06-27 21:50:31,307 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7611111111111111 [2024-06-27 21:50:31,308 INFO L175 Difference]: Start difference. First operand has 190 places, 245 transitions, 3094 flow. Second operand 4 states and 137 transitions. [2024-06-27 21:50:31,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 262 transitions, 3426 flow [2024-06-27 21:50:31,534 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 262 transitions, 3306 flow, removed 23 selfloop flow, removed 4 redundant places. [2024-06-27 21:50:31,537 INFO L231 Difference]: Finished difference. Result has 191 places, 249 transitions, 3340 flow [2024-06-27 21:50:31,537 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=2974, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=3340, PETRI_PLACES=191, PETRI_TRANSITIONS=249} [2024-06-27 21:50:31,537 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 142 predicate places. [2024-06-27 21:50:31,537 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 249 transitions, 3340 flow [2024-06-27 21:50:31,538 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 28.0) internal successors, (112), 4 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:31,538 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:31,538 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:50:31,538 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 21:50:31,538 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:31,539 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:31,539 INFO L85 PathProgramCache]: Analyzing trace with hash -1240017368, now seen corresponding path program 1 times [2024-06-27 21:50:31,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:31,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1368585925] [2024-06-27 21:50:31,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:31,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:31,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:31,708 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-27 21:50:31,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:31,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1368585925] [2024-06-27 21:50:31,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1368585925] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:31,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:31,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:50:31,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [536161021] [2024-06-27 21:50:31,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:31,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:50:31,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:31,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:50:31,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:50:31,773 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:50:31,774 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 249 transitions, 3340 flow. Second operand has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:31,774 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:31,774 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:50:31,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:33,764 INFO L124 PetriNetUnfolderBase]: 6759/11696 cut-off events. [2024-06-27 21:50:33,764 INFO L125 PetriNetUnfolderBase]: For 288195/288306 co-relation queries the response was YES. [2024-06-27 21:50:33,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67908 conditions, 11696 events. 6759/11696 cut-off events. For 288195/288306 co-relation queries the response was YES. Maximal size of possible extension queue 876. Compared 97235 event pairs, 3051 based on Foata normal form. 31/11354 useless extension candidates. Maximal degree in co-relation 67816. Up to 10440 conditions per place. [2024-06-27 21:50:33,858 INFO L140 encePairwiseOnDemand]: 38/45 looper letters, 250 selfloop transitions, 21 changer transitions 0/285 dead transitions. [2024-06-27 21:50:33,858 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 285 transitions, 4046 flow [2024-06-27 21:50:33,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:50:33,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:50:33,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 190 transitions. [2024-06-27 21:50:33,860 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6031746031746031 [2024-06-27 21:50:33,860 INFO L175 Difference]: Start difference. First operand has 191 places, 249 transitions, 3340 flow. Second operand 7 states and 190 transitions. [2024-06-27 21:50:33,860 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 285 transitions, 4046 flow [2024-06-27 21:50:34,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 285 transitions, 4032 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-06-27 21:50:34,603 INFO L231 Difference]: Finished difference. Result has 198 places, 252 transitions, 3424 flow [2024-06-27 21:50:34,603 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=3330, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3424, PETRI_PLACES=198, PETRI_TRANSITIONS=252} [2024-06-27 21:50:34,603 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 149 predicate places. [2024-06-27 21:50:34,603 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 252 transitions, 3424 flow [2024-06-27 21:50:34,603 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:34,604 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:34,604 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:50:34,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 21:50:34,604 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:34,604 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:34,604 INFO L85 PathProgramCache]: Analyzing trace with hash 1227285860, now seen corresponding path program 2 times [2024-06-27 21:50:34,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:34,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134505497] [2024-06-27 21:50:34,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:34,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:34,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:34,784 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-27 21:50:34,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:34,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1134505497] [2024-06-27 21:50:34,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1134505497] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:34,784 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:34,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:50:34,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1733458956] [2024-06-27 21:50:34,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:34,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:50:34,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:34,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:50:34,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:50:34,832 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:50:34,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 252 transitions, 3424 flow. Second operand has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:34,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:34,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:50:34,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:36,716 INFO L124 PetriNetUnfolderBase]: 6807/11796 cut-off events. [2024-06-27 21:50:36,716 INFO L125 PetriNetUnfolderBase]: For 282873/282980 co-relation queries the response was YES. [2024-06-27 21:50:36,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65774 conditions, 11796 events. 6807/11796 cut-off events. For 282873/282980 co-relation queries the response was YES. Maximal size of possible extension queue 879. Compared 98332 event pairs, 3502 based on Foata normal form. 33/11434 useless extension candidates. Maximal degree in co-relation 65679. Up to 10583 conditions per place. [2024-06-27 21:50:36,813 INFO L140 encePairwiseOnDemand]: 37/45 looper letters, 245 selfloop transitions, 19 changer transitions 0/278 dead transitions. [2024-06-27 21:50:36,814 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 278 transitions, 4069 flow [2024-06-27 21:50:36,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:50:36,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:50:36,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 183 transitions. [2024-06-27 21:50:36,814 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.580952380952381 [2024-06-27 21:50:36,815 INFO L175 Difference]: Start difference. First operand has 198 places, 252 transitions, 3424 flow. Second operand 7 states and 183 transitions. [2024-06-27 21:50:36,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 278 transitions, 4069 flow [2024-06-27 21:50:37,709 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 278 transitions, 4007 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-27 21:50:37,713 INFO L231 Difference]: Finished difference. Result has 201 places, 253 transitions, 3417 flow [2024-06-27 21:50:37,713 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=3362, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3417, PETRI_PLACES=201, PETRI_TRANSITIONS=253} [2024-06-27 21:50:37,713 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 152 predicate places. [2024-06-27 21:50:37,713 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 253 transitions, 3417 flow [2024-06-27 21:50:37,714 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:37,714 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:37,714 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:50:37,714 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 21:50:37,714 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:37,714 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:37,714 INFO L85 PathProgramCache]: Analyzing trace with hash 1226959430, now seen corresponding path program 3 times [2024-06-27 21:50:37,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:37,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [621039821] [2024-06-27 21:50:37,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:37,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:37,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:37,882 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-27 21:50:37,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:37,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [621039821] [2024-06-27 21:50:37,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [621039821] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:37,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:37,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:50:37,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901438359] [2024-06-27 21:50:37,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:37,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:50:37,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:37,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:50:37,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:50:37,936 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:50:37,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 253 transitions, 3417 flow. Second operand has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:37,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:37,937 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:50:37,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:39,711 INFO L124 PetriNetUnfolderBase]: 6794/11817 cut-off events. [2024-06-27 21:50:39,711 INFO L125 PetriNetUnfolderBase]: For 285310/285417 co-relation queries the response was YES. [2024-06-27 21:50:39,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65546 conditions, 11817 events. 6794/11817 cut-off events. For 285310/285417 co-relation queries the response was YES. Maximal size of possible extension queue 878. Compared 98611 event pairs, 3469 based on Foata normal form. 31/11451 useless extension candidates. Maximal degree in co-relation 65450. Up to 10487 conditions per place. [2024-06-27 21:50:39,813 INFO L140 encePairwiseOnDemand]: 37/45 looper letters, 249 selfloop transitions, 22 changer transitions 0/285 dead transitions. [2024-06-27 21:50:39,813 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 285 transitions, 4102 flow [2024-06-27 21:50:39,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:50:39,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:50:39,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-27 21:50:39,814 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5777777777777777 [2024-06-27 21:50:39,814 INFO L175 Difference]: Start difference. First operand has 201 places, 253 transitions, 3417 flow. Second operand 8 states and 208 transitions. [2024-06-27 21:50:39,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 285 transitions, 4102 flow [2024-06-27 21:50:40,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 285 transitions, 4063 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-06-27 21:50:40,816 INFO L231 Difference]: Finished difference. Result has 205 places, 254 transitions, 3442 flow [2024-06-27 21:50:40,816 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=3378, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=231, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3442, PETRI_PLACES=205, PETRI_TRANSITIONS=254} [2024-06-27 21:50:40,817 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 156 predicate places. [2024-06-27 21:50:40,818 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 254 transitions, 3442 flow [2024-06-27 21:50:40,818 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:40,818 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:40,818 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:50:40,818 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 21:50:40,818 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:40,819 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:40,819 INFO L85 PathProgramCache]: Analyzing trace with hash 1049800010, now seen corresponding path program 1 times [2024-06-27 21:50:40,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:40,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130100233] [2024-06-27 21:50:40,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:40,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:40,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:40,963 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-27 21:50:40,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:40,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [130100233] [2024-06-27 21:50:40,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [130100233] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:40,971 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:40,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:50:40,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141903861] [2024-06-27 21:50:40,972 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:40,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:50:40,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:40,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:50:40,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:50:41,008 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:50:41,008 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 254 transitions, 3442 flow. Second operand has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:41,008 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:41,009 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:50:41,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:42,621 INFO L124 PetriNetUnfolderBase]: 6833/11784 cut-off events. [2024-06-27 21:50:42,622 INFO L125 PetriNetUnfolderBase]: For 294610/294885 co-relation queries the response was YES. [2024-06-27 21:50:42,943 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66431 conditions, 11784 events. 6833/11784 cut-off events. For 294610/294885 co-relation queries the response was YES. Maximal size of possible extension queue 874. Compared 97676 event pairs, 3480 based on Foata normal form. 96/11483 useless extension candidates. Maximal degree in co-relation 66333. Up to 10443 conditions per place. [2024-06-27 21:50:42,994 INFO L140 encePairwiseOnDemand]: 34/45 looper letters, 184 selfloop transitions, 102 changer transitions 0/300 dead transitions. [2024-06-27 21:50:42,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 300 transitions, 4608 flow [2024-06-27 21:50:42,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 21:50:42,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 21:50:42,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 272 transitions. [2024-06-27 21:50:42,996 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6044444444444445 [2024-06-27 21:50:42,996 INFO L175 Difference]: Start difference. First operand has 205 places, 254 transitions, 3442 flow. Second operand 10 states and 272 transitions. [2024-06-27 21:50:42,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 300 transitions, 4608 flow [2024-06-27 21:50:43,770 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 300 transitions, 4516 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-27 21:50:43,774 INFO L231 Difference]: Finished difference. Result has 209 places, 263 transitions, 3764 flow [2024-06-27 21:50:43,774 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=3350, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3764, PETRI_PLACES=209, PETRI_TRANSITIONS=263} [2024-06-27 21:50:43,774 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 160 predicate places. [2024-06-27 21:50:43,774 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 263 transitions, 3764 flow [2024-06-27 21:50:43,775 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:43,775 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:43,775 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:50:43,775 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 21:50:43,775 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:43,775 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:43,775 INFO L85 PathProgramCache]: Analyzing trace with hash 1049920166, now seen corresponding path program 1 times [2024-06-27 21:50:43,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:43,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456125301] [2024-06-27 21:50:43,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:43,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:43,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:43,933 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-27 21:50:43,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:43,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1456125301] [2024-06-27 21:50:43,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1456125301] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:43,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:43,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:50:43,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [922498413] [2024-06-27 21:50:43,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:43,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:50:43,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:43,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:50:43,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:50:43,987 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:50:43,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 263 transitions, 3764 flow. Second operand has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:43,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:43,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:50:43,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:45,732 INFO L124 PetriNetUnfolderBase]: 6869/11856 cut-off events. [2024-06-27 21:50:45,732 INFO L125 PetriNetUnfolderBase]: For 308023/308307 co-relation queries the response was YES. [2024-06-27 21:50:45,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67206 conditions, 11856 events. 6869/11856 cut-off events. For 308023/308307 co-relation queries the response was YES. Maximal size of possible extension queue 877. Compared 98657 event pairs, 3529 based on Foata normal form. 83/11526 useless extension candidates. Maximal degree in co-relation 67107. Up to 10664 conditions per place. [2024-06-27 21:50:45,838 INFO L140 encePairwiseOnDemand]: 35/45 looper letters, 240 selfloop transitions, 41 changer transitions 0/295 dead transitions. [2024-06-27 21:50:45,838 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 295 transitions, 4530 flow [2024-06-27 21:50:45,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:50:45,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:50:45,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-27 21:50:45,839 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5777777777777777 [2024-06-27 21:50:45,839 INFO L175 Difference]: Start difference. First operand has 209 places, 263 transitions, 3764 flow. Second operand 8 states and 208 transitions. [2024-06-27 21:50:45,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 295 transitions, 4530 flow [2024-06-27 21:50:46,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 295 transitions, 4346 flow, removed 48 selfloop flow, removed 5 redundant places. [2024-06-27 21:50:46,881 INFO L231 Difference]: Finished difference. Result has 213 places, 274 transitions, 3844 flow [2024-06-27 21:50:46,881 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=3589, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3844, PETRI_PLACES=213, PETRI_TRANSITIONS=274} [2024-06-27 21:50:46,881 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 164 predicate places. [2024-06-27 21:50:46,882 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 274 transitions, 3844 flow [2024-06-27 21:50:46,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:46,883 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:46,883 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:50:46,883 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 21:50:46,884 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:46,884 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:46,884 INFO L85 PathProgramCache]: Analyzing trace with hash 543362786, now seen corresponding path program 2 times [2024-06-27 21:50:46,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:46,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342914708] [2024-06-27 21:50:46,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:46,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:46,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:47,026 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-27 21:50:47,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:47,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1342914708] [2024-06-27 21:50:47,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1342914708] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:47,027 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:47,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:50:47,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788114476] [2024-06-27 21:50:47,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:47,028 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:50:47,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:47,028 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:50:47,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:50:47,095 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:50:47,095 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 274 transitions, 3844 flow. Second operand has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:47,095 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:47,096 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:50:47,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:48,801 INFO L124 PetriNetUnfolderBase]: 6931/11948 cut-off events. [2024-06-27 21:50:48,802 INFO L125 PetriNetUnfolderBase]: For 317607/317896 co-relation queries the response was YES. [2024-06-27 21:50:48,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68287 conditions, 11948 events. 6931/11948 cut-off events. For 317607/317896 co-relation queries the response was YES. Maximal size of possible extension queue 877. Compared 99140 event pairs, 3491 based on Foata normal form. 82/11601 useless extension candidates. Maximal degree in co-relation 68185. Up to 10702 conditions per place. [2024-06-27 21:50:48,910 INFO L140 encePairwiseOnDemand]: 35/45 looper letters, 234 selfloop transitions, 66 changer transitions 0/314 dead transitions. [2024-06-27 21:50:48,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 314 transitions, 5008 flow [2024-06-27 21:50:48,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:50:48,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:50:48,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-27 21:50:48,912 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5777777777777777 [2024-06-27 21:50:48,912 INFO L175 Difference]: Start difference. First operand has 213 places, 274 transitions, 3844 flow. Second operand 8 states and 208 transitions. [2024-06-27 21:50:48,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 314 transitions, 5008 flow [2024-06-27 21:50:50,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 314 transitions, 4869 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-27 21:50:50,064 INFO L231 Difference]: Finished difference. Result has 217 places, 294 transitions, 4248 flow [2024-06-27 21:50:50,064 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=3717, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=274, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=218, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4248, PETRI_PLACES=217, PETRI_TRANSITIONS=294} [2024-06-27 21:50:50,065 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 168 predicate places. [2024-06-27 21:50:50,065 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 294 transitions, 4248 flow [2024-06-27 21:50:50,065 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:50,065 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:50,066 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:50:50,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 21:50:50,066 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:50,066 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:50,066 INFO L85 PathProgramCache]: Analyzing trace with hash 278385610, now seen corresponding path program 3 times [2024-06-27 21:50:50,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:50,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398924313] [2024-06-27 21:50:50,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:50,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:50,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:50,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-27 21:50:50,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:50,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [398924313] [2024-06-27 21:50:50,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [398924313] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:50,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:50,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:50:50,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111477677] [2024-06-27 21:50:50,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:50,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:50:50,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:50,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:50:50,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:50:50,287 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:50:50,288 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 294 transitions, 4248 flow. Second operand has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:50,288 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:50,288 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:50:50,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:52,125 INFO L124 PetriNetUnfolderBase]: 6923/11940 cut-off events. [2024-06-27 21:50:52,125 INFO L125 PetriNetUnfolderBase]: For 328395/328665 co-relation queries the response was YES. [2024-06-27 21:50:52,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68723 conditions, 11940 events. 6923/11940 cut-off events. For 328395/328665 co-relation queries the response was YES. Maximal size of possible extension queue 880. Compared 98940 event pairs, 3525 based on Foata normal form. 72/11582 useless extension candidates. Maximal degree in co-relation 68619. Up to 10694 conditions per place. [2024-06-27 21:50:52,235 INFO L140 encePairwiseOnDemand]: 35/45 looper letters, 238 selfloop transitions, 62 changer transitions 0/314 dead transitions. [2024-06-27 21:50:52,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 314 transitions, 4984 flow [2024-06-27 21:50:52,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:50:52,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:50:52,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 231 transitions. [2024-06-27 21:50:52,240 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5703703703703704 [2024-06-27 21:50:52,240 INFO L175 Difference]: Start difference. First operand has 217 places, 294 transitions, 4248 flow. Second operand 9 states and 231 transitions. [2024-06-27 21:50:52,240 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 314 transitions, 4984 flow [2024-06-27 21:50:53,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 314 transitions, 4865 flow, removed 30 selfloop flow, removed 2 redundant places. [2024-06-27 21:50:53,533 INFO L231 Difference]: Finished difference. Result has 224 places, 294 transitions, 4261 flow [2024-06-27 21:50:53,533 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=4129, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=232, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4261, PETRI_PLACES=224, PETRI_TRANSITIONS=294} [2024-06-27 21:50:53,533 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 175 predicate places. [2024-06-27 21:50:53,533 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 294 transitions, 4261 flow [2024-06-27 21:50:53,534 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:53,534 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:53,534 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:50:53,534 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 21:50:53,534 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:53,534 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:53,534 INFO L85 PathProgramCache]: Analyzing trace with hash 591133244, now seen corresponding path program 4 times [2024-06-27 21:50:53,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:53,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313203943] [2024-06-27 21:50:53,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:53,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:53,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:53,686 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-27 21:50:53,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:53,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1313203943] [2024-06-27 21:50:53,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1313203943] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:53,686 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:53,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:50:53,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1663289408] [2024-06-27 21:50:53,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:53,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:50:53,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:53,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:50:53,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:50:53,732 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:50:53,732 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 294 transitions, 4261 flow. Second operand has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:53,732 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:53,732 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:50:53,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:50:55,514 INFO L124 PetriNetUnfolderBase]: 6997/12055 cut-off events. [2024-06-27 21:50:55,514 INFO L125 PetriNetUnfolderBase]: For 345267/345396 co-relation queries the response was YES. [2024-06-27 21:50:55,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69395 conditions, 12055 events. 6997/12055 cut-off events. For 345267/345396 co-relation queries the response was YES. Maximal size of possible extension queue 889. Compared 100038 event pairs, 3544 based on Foata normal form. 29/11641 useless extension candidates. Maximal degree in co-relation 69290. Up to 10831 conditions per place. [2024-06-27 21:50:55,623 INFO L140 encePairwiseOnDemand]: 37/45 looper letters, 272 selfloop transitions, 27 changer transitions 0/313 dead transitions. [2024-06-27 21:50:55,623 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 313 transitions, 4957 flow [2024-06-27 21:50:55,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:50:55,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:50:55,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 158 transitions. [2024-06-27 21:50:55,625 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5851851851851851 [2024-06-27 21:50:55,625 INFO L175 Difference]: Start difference. First operand has 224 places, 294 transitions, 4261 flow. Second operand 6 states and 158 transitions. [2024-06-27 21:50:55,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 313 transitions, 4957 flow [2024-06-27 21:50:56,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 313 transitions, 4842 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-06-27 21:50:56,749 INFO L231 Difference]: Finished difference. Result has 225 places, 295 transitions, 4216 flow [2024-06-27 21:50:56,749 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=4146, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=267, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4216, PETRI_PLACES=225, PETRI_TRANSITIONS=295} [2024-06-27 21:50:56,749 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 176 predicate places. [2024-06-27 21:50:56,750 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 295 transitions, 4216 flow [2024-06-27 21:50:56,750 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:56,750 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:50:56,750 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:50:56,750 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 21:50:56,750 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 21:50:56,750 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:50:56,750 INFO L85 PathProgramCache]: Analyzing trace with hash 580408484, now seen corresponding path program 5 times [2024-06-27 21:50:56,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:50:56,751 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466188268] [2024-06-27 21:50:56,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:50:56,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:50:56,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:50:56,915 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-27 21:50:56,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:50:56,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466188268] [2024-06-27 21:50:56,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1466188268] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:50:56,916 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:50:56,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:50:56,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134628151] [2024-06-27 21:50:56,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:50:56,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:50:56,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:50:56,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:50:56,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:50:56,963 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 45 [2024-06-27 21:50:56,964 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 295 transitions, 4216 flow. Second operand has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:50:56,964 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:50:56,964 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 45 [2024-06-27 21:50:56,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand