./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/security.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-01-24_13-31-21.files/SV-COMP24_unreach-call/security.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version d8006e4b 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/weaver/security.wvr.c ./goblint.2024-01-24_13-31-21.files/SV-COMP24_unreach-call/security.wvr.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-dev-d8006e4-m [2024-02-05 10:36:18,393 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-05 10:36:18,461 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-02-05 10:36:18,469 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-05 10:36:18,470 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-05 10:36:18,492 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-05 10:36:18,492 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-05 10:36:18,492 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-05 10:36:18,493 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-05 10:36:18,496 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-05 10:36:18,496 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-05 10:36:18,496 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-05 10:36:18,496 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-05 10:36:18,497 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-05 10:36:18,497 INFO L153 SettingsManager]: * Use SBE=true [2024-02-05 10:36:18,498 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-05 10:36:18,498 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-05 10:36:18,498 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-05 10:36:18,498 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-05 10:36:18,498 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-05 10:36:18,499 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-05 10:36:18,499 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-05 10:36:18,499 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-05 10:36:18,499 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-05 10:36:18,499 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-05 10:36:18,500 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-05 10:36:18,500 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-05 10:36:18,500 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-05 10:36:18,500 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-05 10:36:18,501 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-05 10:36:18,501 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-05 10:36:18,501 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-05 10:36:18,502 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-05 10:36:18,502 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-05 10:36:18,502 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-05 10:36:18,502 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-05 10:36:18,502 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-05 10:36:18,503 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-02-05 10:36:18,503 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-05 10:36:18,503 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-05 10:36:18,503 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-05 10:36:18,503 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-05 10:36:18,503 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-05 10:36:18,504 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-02-05 10:36:18,690 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-05 10:36:18,716 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-05 10:36:18,717 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-05 10:36:18,718 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-05 10:36:18,721 INFO L274 PluginConnector]: CDTParser initialized [2024-02-05 10:36:18,722 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/security.wvr.c [2024-02-05 10:36:19,823 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-05 10:36:20,021 INFO L384 CDTParser]: Found 1 translation units. [2024-02-05 10:36:20,022 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/security.wvr.c [2024-02-05 10:36:20,033 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3f1258fc8/a1291545e428470aa35af1c455d9fcd9/FLAGd1f5426d0 [2024-02-05 10:36:20,422 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3f1258fc8/a1291545e428470aa35af1c455d9fcd9 [2024-02-05 10:36:20,424 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-05 10:36:20,424 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-05 10:36:20,425 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-01-24_13-31-21.files/SV-COMP24_unreach-call/security.wvr.yml/witness.yml [2024-02-05 10:36:20,503 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-05 10:36:20,511 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-05 10:36:20,512 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-05 10:36:20,512 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-05 10:36:20,516 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-05 10:36:20,517 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:36:20" (1/2) ... [2024-02-05 10:36:20,518 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@79ac15b9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:36:20, skipping insertion in model container [2024-02-05 10:36:20,518 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:36:20" (1/2) ... [2024-02-05 10:36:20,520 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@9e83573 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:36:20, skipping insertion in model container [2024-02-05 10:36:20,520 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 05.02 10:36:20" (2/2) ... [2024-02-05 10:36:20,521 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@79ac15b9 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:36:20, skipping insertion in model container [2024-02-05 10:36:20,521 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 05.02 10:36:20" (2/2) ... [2024-02-05 10:36:20,521 INFO L86 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-05 10:36:20,550 INFO L99 nessWitnessExtractor]: Found the following entries in the witness: [2024-02-05 10:36:20,552 INFO L101 nessWitnessExtractor]: Location invariant before [L60-L60] (unsigned long )_argptr == 0UL [2024-02-05 10:36:20,552 INFO L101 nessWitnessExtractor]: Location invariant before [L54-L54] (unsigned long )_argptr == 0UL [2024-02-05 10:36:20,552 INFO L101 nessWitnessExtractor]: Location invariant before [L50-L50] (unsigned long )_argptr == 0UL [2024-02-05 10:36:20,552 INFO L101 nessWitnessExtractor]: Location invariant before [L46-L46] (unsigned long )_argptr == 0UL [2024-02-05 10:36:20,552 INFO L101 nessWitnessExtractor]: Location invariant before [L48-L48] (unsigned long )_argptr == 0UL [2024-02-05 10:36:20,552 INFO L101 nessWitnessExtractor]: Location invariant before [L56-L56] (unsigned long )_argptr == 0UL [2024-02-05 10:36:20,552 INFO L101 nessWitnessExtractor]: Location invariant before [L44-L44] (unsigned long )_argptr == 0UL [2024-02-05 10:36:20,553 INFO L101 nessWitnessExtractor]: Location invariant before [L70-L70] (((((x1 == 0U) && (z1 == 0U)) && (l1 == 0U)) && (x2 == 0U)) && (z2 == 0U)) && (l2 == 0U) [2024-02-05 10:36:20,553 INFO L101 nessWitnessExtractor]: Location invariant before [L43-L43] (unsigned long )_argptr == 0UL [2024-02-05 10:36:20,553 INFO L101 nessWitnessExtractor]: Location invariant before [L58-L58] (unsigned long )_argptr == 0UL [2024-02-05 10:36:20,553 INFO L101 nessWitnessExtractor]: Location invariant before [L68-L68] ((((((y == 0U) && (x1 == 0U)) && (z1 == 0U)) && (l1 == 0U)) && (x2 == 0U)) && (z2 == 0U)) && (l2 == 0U) [2024-02-05 10:36:20,553 INFO L101 nessWitnessExtractor]: Location invariant before [L55-L55] (unsigned long )_argptr == 0UL [2024-02-05 10:36:20,553 INFO L101 nessWitnessExtractor]: Location invariant before [L62-L62] (unsigned long )_argptr == 0UL [2024-02-05 10:36:20,553 INFO L101 nessWitnessExtractor]: Location invariant before [L42-L42] (unsigned long )_argptr == 0UL [2024-02-05 10:36:20,575 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-02-05 10:36:20,739 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/security.wvr.c[1957,1970] [2024-02-05 10:36:20,744 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-05 10:36:20,750 INFO L204 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-05 10:36:20,805 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/security.wvr.c[1957,1970] [2024-02-05 10:36:20,806 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-05 10:36:20,816 INFO L208 MainTranslator]: Completed translation [2024-02-05 10:36:20,822 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:36:20 WrapperNode [2024-02-05 10:36:20,822 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-05 10:36:20,824 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-02-05 10:36:20,824 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-02-05 10:36:20,824 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-02-05 10:36:20,830 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:36:20" (1/1) ... [2024-02-05 10:36:20,844 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:36:20" (1/1) ... [2024-02-05 10:36:20,858 INFO L138 Inliner]: procedures = 21, calls = 19, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 55 [2024-02-05 10:36:20,859 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-02-05 10:36:20,859 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-02-05 10:36:20,859 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-02-05 10:36:20,860 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-02-05 10:36:20,868 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:36:20" (1/1) ... [2024-02-05 10:36:20,868 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:36:20" (1/1) ... [2024-02-05 10:36:20,870 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:36:20" (1/1) ... [2024-02-05 10:36:20,881 INFO L175 MemorySlicer]: Split 6 memory accesses to 3 slices as follows [2, 2, 2]. 33 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0]. The 2 writes are split as follows [0, 1, 1]. [2024-02-05 10:36:20,881 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:36:20" (1/1) ... [2024-02-05 10:36:20,881 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:36:20" (1/1) ... [2024-02-05 10:36:20,886 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:36:20" (1/1) ... [2024-02-05 10:36:20,887 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:36:20" (1/1) ... [2024-02-05 10:36:20,888 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:36:20" (1/1) ... [2024-02-05 10:36:20,889 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:36:20" (1/1) ... [2024-02-05 10:36:20,890 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-02-05 10:36:20,891 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-02-05 10:36:20,891 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-02-05 10:36:20,891 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-02-05 10:36:20,892 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:36:20" (1/1) ... [2024-02-05 10:36:20,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-05 10:36:20,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-05 10:36:20,946 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-02-05 10:36:20,959 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-02-05 10:36:20,987 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-02-05 10:36:20,988 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-02-05 10:36:20,988 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-02-05 10:36:20,989 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-02-05 10:36:20,989 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-02-05 10:36:20,991 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-02-05 10:36:20,991 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-02-05 10:36:20,991 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-02-05 10:36:20,991 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-02-05 10:36:20,991 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-02-05 10:36:20,992 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-02-05 10:36:20,992 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-02-05 10:36:20,992 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-02-05 10:36:20,992 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-02-05 10:36:20,992 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-02-05 10:36:20,992 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-02-05 10:36:20,992 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-02-05 10:36:20,993 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-02-05 10:36:20,995 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-02-05 10:36:21,098 INFO L244 CfgBuilder]: Building ICFG [2024-02-05 10:36:21,100 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-02-05 10:36:21,336 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-02-05 10:36:21,336 INFO L293 CfgBuilder]: Performing block encoding [2024-02-05 10:36:21,433 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-02-05 10:36:21,433 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-02-05 10:36:21,434 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.02 10:36:21 BoogieIcfgContainer [2024-02-05 10:36:21,434 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-02-05 10:36:21,436 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-02-05 10:36:21,436 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-02-05 10:36:21,440 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-02-05 10:36:21,440 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 05.02 10:36:20" (1/4) ... [2024-02-05 10:36:21,441 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@19730a1a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 10:36:21, skipping insertion in model container [2024-02-05 10:36:21,442 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 05.02 10:36:20" (2/4) ... [2024-02-05 10:36:21,442 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@19730a1a and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 05.02 10:36:21, skipping insertion in model container [2024-02-05 10:36:21,442 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:36:20" (3/4) ... [2024-02-05 10:36:21,442 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@19730a1a and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 05.02 10:36:21, skipping insertion in model container [2024-02-05 10:36:21,443 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.02 10:36:21" (4/4) ... [2024-02-05 10:36:21,444 INFO L112 eAbstractionObserver]: Analyzing ICFG security.wvr.c [2024-02-05 10:36:21,463 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-02-05 10:36:21,464 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 15 error locations. [2024-02-05 10:36:21,464 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-02-05 10:36:21,562 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-02-05 10:36:21,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 52 places, 47 transitions, 108 flow [2024-02-05 10:36:21,627 INFO L124 PetriNetUnfolderBase]: 2/45 cut-off events. [2024-02-05 10:36:21,630 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-02-05 10:36:21,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54 conditions, 45 events. 2/45 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 84 event pairs, 0 based on Foata normal form. 0/28 useless extension candidates. Maximal degree in co-relation 35. Up to 2 conditions per place. [2024-02-05 10:36:21,634 INFO L82 GeneralOperation]: Start removeDead. Operand has 52 places, 47 transitions, 108 flow [2024-02-05 10:36:21,637 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 49 places, 44 transitions, 100 flow [2024-02-05 10:36:21,644 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-02-05 10:36:21,652 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;@29243db4, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-02-05 10:36:21,653 INFO L358 AbstractCegarLoop]: Starting to check reachability of 29 error locations. [2024-02-05 10:36:21,660 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-02-05 10:36:21,660 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2024-02-05 10:36:21,660 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-02-05 10:36:21,660 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:21,661 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2024-02-05 10:36:21,661 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:21,665 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:21,665 INFO L85 PathProgramCache]: Analyzing trace with hash 8009, now seen corresponding path program 1 times [2024-02-05 10:36:21,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:21,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085321183] [2024-02-05 10:36:21,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:21,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:21,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:22,177 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:22,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:22,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085321183] [2024-02-05 10:36:22,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2085321183] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:22,182 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:22,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-02-05 10:36:22,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1842422450] [2024-02-05 10:36:22,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:22,197 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-05 10:36:22,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:22,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-05 10:36:22,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-05 10:36:22,239 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 47 [2024-02-05 10:36:22,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 44 transitions, 100 flow. Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:22,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:22,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 47 [2024-02-05 10:36:22,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:22,490 INFO L124 PetriNetUnfolderBase]: 225/487 cut-off events. [2024-02-05 10:36:22,490 INFO L125 PetriNetUnfolderBase]: For 21/21 co-relation queries the response was YES. [2024-02-05 10:36:22,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 909 conditions, 487 events. 225/487 cut-off events. For 21/21 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2261 event pairs, 189 based on Foata normal form. 0/449 useless extension candidates. Maximal degree in co-relation 815. Up to 391 conditions per place. [2024-02-05 10:36:22,496 INFO L140 encePairwiseOnDemand]: 44/47 looper letters, 26 selfloop transitions, 2 changer transitions 0/43 dead transitions. [2024-02-05 10:36:22,496 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 43 transitions, 154 flow [2024-02-05 10:36:22,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-05 10:36:22,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-05 10:36:22,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 80 transitions. [2024-02-05 10:36:22,506 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5673758865248227 [2024-02-05 10:36:22,507 INFO L175 Difference]: Start difference. First operand has 49 places, 44 transitions, 100 flow. Second operand 3 states and 80 transitions. [2024-02-05 10:36:22,508 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 43 transitions, 154 flow [2024-02-05 10:36:22,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 43 transitions, 146 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-02-05 10:36:22,512 INFO L231 Difference]: Finished difference. Result has 46 places, 43 transitions, 94 flow [2024-02-05 10:36:22,514 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=94, PETRI_PLACES=46, PETRI_TRANSITIONS=43} [2024-02-05 10:36:22,519 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -3 predicate places. [2024-02-05 10:36:22,520 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 43 transitions, 94 flow [2024-02-05 10:36:22,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:22,520 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:22,521 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-02-05 10:36:22,521 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-02-05 10:36:22,521 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:22,523 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:22,523 INFO L85 PathProgramCache]: Analyzing trace with hash 248534, now seen corresponding path program 1 times [2024-02-05 10:36:22,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:22,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834145997] [2024-02-05 10:36:22,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:22,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:22,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:22,635 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:22,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:22,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834145997] [2024-02-05 10:36:22,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834145997] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:22,636 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:22,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-02-05 10:36:22,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499597611] [2024-02-05 10:36:22,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:22,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-05 10:36:22,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:22,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-05 10:36:22,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-05 10:36:22,642 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 47 [2024-02-05 10:36:22,642 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 43 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:22,642 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:22,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 47 [2024-02-05 10:36:22,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:22,727 INFO L124 PetriNetUnfolderBase]: 225/491 cut-off events. [2024-02-05 10:36:22,728 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-02-05 10:36:22,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 895 conditions, 491 events. 225/491 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2290 event pairs, 98 based on Foata normal form. 0/455 useless extension candidates. Maximal degree in co-relation 886. Up to 384 conditions per place. [2024-02-05 10:36:22,735 INFO L140 encePairwiseOnDemand]: 43/47 looper letters, 29 selfloop transitions, 3 changer transitions 0/47 dead transitions. [2024-02-05 10:36:22,736 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 47 transitions, 167 flow [2024-02-05 10:36:22,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-05 10:36:22,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-05 10:36:22,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 87 transitions. [2024-02-05 10:36:22,744 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6170212765957447 [2024-02-05 10:36:22,744 INFO L175 Difference]: Start difference. First operand has 46 places, 43 transitions, 94 flow. Second operand 3 states and 87 transitions. [2024-02-05 10:36:22,744 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 47 transitions, 167 flow [2024-02-05 10:36:22,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 47 transitions, 163 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-02-05 10:36:22,749 INFO L231 Difference]: Finished difference. Result has 46 places, 44 transitions, 105 flow [2024-02-05 10:36:22,749 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=105, PETRI_PLACES=46, PETRI_TRANSITIONS=44} [2024-02-05 10:36:22,750 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -3 predicate places. [2024-02-05 10:36:22,750 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 44 transitions, 105 flow [2024-02-05 10:36:22,750 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:22,750 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:22,750 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-02-05 10:36:22,750 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-02-05 10:36:22,750 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:22,751 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:22,751 INFO L85 PathProgramCache]: Analyzing trace with hash -1185570225, now seen corresponding path program 1 times [2024-02-05 10:36:22,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:22,751 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365426208] [2024-02-05 10:36:22,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:22,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:22,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:22,827 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:22,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:22,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1365426208] [2024-02-05 10:36:22,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1365426208] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:22,827 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:22,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-02-05 10:36:22,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259935699] [2024-02-05 10:36:22,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:22,828 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-05 10:36:22,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:22,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-05 10:36:22,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-02-05 10:36:22,834 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-02-05 10:36:22,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 44 transitions, 105 flow. Second operand has 4 states, 4 states have (on average 13.5) internal successors, (54), 4 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:22,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:22,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-02-05 10:36:22,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:22,947 INFO L124 PetriNetUnfolderBase]: 251/516 cut-off events. [2024-02-05 10:36:22,947 INFO L125 PetriNetUnfolderBase]: For 33/33 co-relation queries the response was YES. [2024-02-05 10:36:22,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1011 conditions, 516 events. 251/516 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 2295 event pairs, 105 based on Foata normal form. 18/496 useless extension candidates. Maximal degree in co-relation 375. Up to 404 conditions per place. [2024-02-05 10:36:22,949 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 39 selfloop transitions, 2 changer transitions 0/49 dead transitions. [2024-02-05 10:36:22,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 49 transitions, 201 flow [2024-02-05 10:36:22,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-02-05 10:36:22,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-02-05 10:36:22,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 93 transitions. [2024-02-05 10:36:22,950 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4946808510638298 [2024-02-05 10:36:22,950 INFO L175 Difference]: Start difference. First operand has 46 places, 44 transitions, 105 flow. Second operand 4 states and 93 transitions. [2024-02-05 10:36:22,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 49 transitions, 201 flow [2024-02-05 10:36:22,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 49 transitions, 197 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-02-05 10:36:22,952 INFO L231 Difference]: Finished difference. Result has 42 places, 38 transitions, 94 flow [2024-02-05 10:36:22,952 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=94, PETRI_PLACES=42, PETRI_TRANSITIONS=38} [2024-02-05 10:36:22,952 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -7 predicate places. [2024-02-05 10:36:22,952 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 38 transitions, 94 flow [2024-02-05 10:36:22,953 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.5) internal successors, (54), 4 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:22,953 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:22,953 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:22,953 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-02-05 10:36:22,953 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:22,953 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:22,953 INFO L85 PathProgramCache]: Analyzing trace with hash -1167180221, now seen corresponding path program 1 times [2024-02-05 10:36:22,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:22,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366184527] [2024-02-05 10:36:22,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:22,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:22,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:23,003 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:23,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:23,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [366184527] [2024-02-05 10:36:23,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [366184527] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:23,004 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:23,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-02-05 10:36:23,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208889705] [2024-02-05 10:36:23,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:23,004 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-05 10:36:23,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:23,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-05 10:36:23,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-02-05 10:36:23,014 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-02-05 10:36:23,014 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 38 transitions, 94 flow. Second operand has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:23,014 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:23,014 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-02-05 10:36:23,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:23,112 INFO L124 PetriNetUnfolderBase]: 251/436 cut-off events. [2024-02-05 10:36:23,112 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2024-02-05 10:36:23,113 INFO L83 FinitePrefix]: Finished finitePrefix Result has 924 conditions, 436 events. 251/436 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1600 event pairs, 7 based on Foata normal form. 18/415 useless extension candidates. Maximal degree in co-relation 907. Up to 372 conditions per place. [2024-02-05 10:36:23,114 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 47 selfloop transitions, 2 changer transitions 0/51 dead transitions. [2024-02-05 10:36:23,114 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 51 transitions, 223 flow [2024-02-05 10:36:23,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-02-05 10:36:23,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-02-05 10:36:23,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 101 transitions. [2024-02-05 10:36:23,115 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5372340425531915 [2024-02-05 10:36:23,115 INFO L175 Difference]: Start difference. First operand has 42 places, 38 transitions, 94 flow. Second operand 4 states and 101 transitions. [2024-02-05 10:36:23,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 51 transitions, 223 flow [2024-02-05 10:36:23,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 51 transitions, 220 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-02-05 10:36:23,117 INFO L231 Difference]: Finished difference. Result has 37 places, 32 transitions, 83 flow [2024-02-05 10:36:23,117 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=79, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=83, PETRI_PLACES=37, PETRI_TRANSITIONS=32} [2024-02-05 10:36:23,118 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -12 predicate places. [2024-02-05 10:36:23,118 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 32 transitions, 83 flow [2024-02-05 10:36:23,118 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:23,118 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:23,118 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:23,118 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-02-05 10:36:23,118 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:23,118 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:23,119 INFO L85 PathProgramCache]: Analyzing trace with hash -926482818, now seen corresponding path program 1 times [2024-02-05 10:36:23,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:23,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [921244448] [2024-02-05 10:36:23,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:23,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:23,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:23,376 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:23,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:23,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [921244448] [2024-02-05 10:36:23,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [921244448] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:23,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:23,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-05 10:36:23,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1943149581] [2024-02-05 10:36:23,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:23,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-05 10:36:23,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:23,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-05 10:36:23,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-02-05 10:36:23,403 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:23,404 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 32 transitions, 83 flow. Second operand has 6 states, 6 states have (on average 22.833333333333332) internal successors, (137), 6 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-02-05 10:36:23,404 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:23,404 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:23,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:23,599 INFO L124 PetriNetUnfolderBase]: 313/574 cut-off events. [2024-02-05 10:36:23,599 INFO L125 PetriNetUnfolderBase]: For 59/59 co-relation queries the response was YES. [2024-02-05 10:36:23,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1218 conditions, 574 events. 313/574 cut-off events. For 59/59 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 2327 event pairs, 101 based on Foata normal form. 1/528 useless extension candidates. Maximal degree in co-relation 1202. Up to 194 conditions per place. [2024-02-05 10:36:23,602 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 66 selfloop transitions, 8 changer transitions 13/90 dead transitions. [2024-02-05 10:36:23,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 90 transitions, 395 flow [2024-02-05 10:36:23,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-02-05 10:36:23,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-02-05 10:36:23,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 238 transitions. [2024-02-05 10:36:23,605 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6329787234042553 [2024-02-05 10:36:23,605 INFO L175 Difference]: Start difference. First operand has 37 places, 32 transitions, 83 flow. Second operand 8 states and 238 transitions. [2024-02-05 10:36:23,605 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 90 transitions, 395 flow [2024-02-05 10:36:23,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 90 transitions, 386 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-02-05 10:36:23,608 INFO L231 Difference]: Finished difference. Result has 47 places, 38 transitions, 129 flow [2024-02-05 10:36:23,608 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=129, PETRI_PLACES=47, PETRI_TRANSITIONS=38} [2024-02-05 10:36:23,609 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -2 predicate places. [2024-02-05 10:36:23,609 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 38 transitions, 129 flow [2024-02-05 10:36:23,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.833333333333332) internal successors, (137), 6 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-02-05 10:36:23,610 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:23,610 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:23,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-02-05 10:36:23,610 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:23,610 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:23,610 INFO L85 PathProgramCache]: Analyzing trace with hash -1870339434, now seen corresponding path program 2 times [2024-02-05 10:36:23,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:23,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009599092] [2024-02-05 10:36:23,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:23,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:23,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:23,764 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:23,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:23,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009599092] [2024-02-05 10:36:23,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1009599092] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:23,765 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:23,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-05 10:36:23,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [210444288] [2024-02-05 10:36:23,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:23,765 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-05 10:36:23,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:23,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-05 10:36:23,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-02-05 10:36:23,775 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:23,775 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 38 transitions, 129 flow. Second operand has 6 states, 6 states have (on average 22.833333333333332) internal successors, (137), 6 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-02-05 10:36:23,776 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:23,776 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:23,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:24,015 INFO L124 PetriNetUnfolderBase]: 399/765 cut-off events. [2024-02-05 10:36:24,015 INFO L125 PetriNetUnfolderBase]: For 290/290 co-relation queries the response was YES. [2024-02-05 10:36:24,016 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1901 conditions, 765 events. 399/765 cut-off events. For 290/290 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 3564 event pairs, 127 based on Foata normal form. 1/713 useless extension candidates. Maximal degree in co-relation 1879. Up to 299 conditions per place. [2024-02-05 10:36:24,019 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 73 selfloop transitions, 15 changer transitions 8/99 dead transitions. [2024-02-05 10:36:24,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 99 transitions, 510 flow [2024-02-05 10:36:24,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-02-05 10:36:24,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-02-05 10:36:24,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 260 transitions. [2024-02-05 10:36:24,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6146572104018913 [2024-02-05 10:36:24,020 INFO L175 Difference]: Start difference. First operand has 47 places, 38 transitions, 129 flow. Second operand 9 states and 260 transitions. [2024-02-05 10:36:24,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 99 transitions, 510 flow [2024-02-05 10:36:24,022 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 99 transitions, 498 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-02-05 10:36:24,023 INFO L231 Difference]: Finished difference. Result has 56 places, 47 transitions, 226 flow [2024-02-05 10:36:24,023 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=125, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=226, PETRI_PLACES=56, PETRI_TRANSITIONS=47} [2024-02-05 10:36:24,024 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 7 predicate places. [2024-02-05 10:36:24,024 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 47 transitions, 226 flow [2024-02-05 10:36:24,024 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.833333333333332) internal successors, (137), 6 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-02-05 10:36:24,024 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:24,024 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:24,024 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-02-05 10:36:24,024 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:24,025 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:24,025 INFO L85 PathProgramCache]: Analyzing trace with hash 1498951988, now seen corresponding path program 3 times [2024-02-05 10:36:24,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:24,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [515204458] [2024-02-05 10:36:24,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:24,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:24,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:24,249 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:24,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:24,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [515204458] [2024-02-05 10:36:24,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [515204458] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:24,250 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:24,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-05 10:36:24,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1420121016] [2024-02-05 10:36:24,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:24,251 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-05 10:36:24,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:24,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-05 10:36:24,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-02-05 10:36:24,265 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:24,265 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 47 transitions, 226 flow. Second operand has 6 states, 6 states have (on average 22.833333333333332) internal successors, (137), 6 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-02-05 10:36:24,266 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:24,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:24,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:24,525 INFO L124 PetriNetUnfolderBase]: 391/751 cut-off events. [2024-02-05 10:36:24,526 INFO L125 PetriNetUnfolderBase]: For 458/458 co-relation queries the response was YES. [2024-02-05 10:36:24,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2002 conditions, 751 events. 391/751 cut-off events. For 458/458 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 3501 event pairs, 127 based on Foata normal form. 1/699 useless extension candidates. Maximal degree in co-relation 1975. Up to 273 conditions per place. [2024-02-05 10:36:24,531 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 75 selfloop transitions, 15 changer transitions 9/102 dead transitions. [2024-02-05 10:36:24,531 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 102 transitions, 577 flow [2024-02-05 10:36:24,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-02-05 10:36:24,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-02-05 10:36:24,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 263 transitions. [2024-02-05 10:36:24,533 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6217494089834515 [2024-02-05 10:36:24,533 INFO L175 Difference]: Start difference. First operand has 56 places, 47 transitions, 226 flow. Second operand 9 states and 263 transitions. [2024-02-05 10:36:24,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 102 transitions, 577 flow [2024-02-05 10:36:24,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 102 transitions, 560 flow, removed 8 selfloop flow, removed 2 redundant places. [2024-02-05 10:36:24,540 INFO L231 Difference]: Finished difference. Result has 65 places, 48 transitions, 268 flow [2024-02-05 10:36:24,540 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=219, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=268, PETRI_PLACES=65, PETRI_TRANSITIONS=48} [2024-02-05 10:36:24,541 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 16 predicate places. [2024-02-05 10:36:24,541 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 48 transitions, 268 flow [2024-02-05 10:36:24,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.833333333333332) internal successors, (137), 6 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-02-05 10:36:24,541 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:24,541 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:24,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-02-05 10:36:24,542 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:24,542 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:24,542 INFO L85 PathProgramCache]: Analyzing trace with hash -1217496040, now seen corresponding path program 4 times [2024-02-05 10:36:24,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:24,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1600530062] [2024-02-05 10:36:24,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:24,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:24,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:24,743 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:24,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:24,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1600530062] [2024-02-05 10:36:24,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1600530062] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:24,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:24,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-05 10:36:24,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [262821871] [2024-02-05 10:36:24,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:24,744 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-05 10:36:24,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:24,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-05 10:36:24,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-02-05 10:36:24,759 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:24,760 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 48 transitions, 268 flow. Second operand has 6 states, 6 states have (on average 22.833333333333332) internal successors, (137), 6 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-02-05 10:36:24,760 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:24,760 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:24,760 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:24,971 INFO L124 PetriNetUnfolderBase]: 377/716 cut-off events. [2024-02-05 10:36:24,971 INFO L125 PetriNetUnfolderBase]: For 676/676 co-relation queries the response was YES. [2024-02-05 10:36:24,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2026 conditions, 716 events. 377/716 cut-off events. For 676/676 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 3242 event pairs, 127 based on Foata normal form. 1/664 useless extension candidates. Maximal degree in co-relation 1995. Up to 273 conditions per place. [2024-02-05 10:36:24,976 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 64 selfloop transitions, 12 changer transitions 14/93 dead transitions. [2024-02-05 10:36:24,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 93 transitions, 561 flow [2024-02-05 10:36:24,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-02-05 10:36:24,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-02-05 10:36:24,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 235 transitions. [2024-02-05 10:36:24,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.625 [2024-02-05 10:36:24,977 INFO L175 Difference]: Start difference. First operand has 65 places, 48 transitions, 268 flow. Second operand 8 states and 235 transitions. [2024-02-05 10:36:24,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 93 transitions, 561 flow [2024-02-05 10:36:24,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 93 transitions, 530 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-02-05 10:36:24,982 INFO L231 Difference]: Finished difference. Result has 67 places, 45 transitions, 240 flow [2024-02-05 10:36:24,982 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=241, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=240, PETRI_PLACES=67, PETRI_TRANSITIONS=45} [2024-02-05 10:36:24,982 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 18 predicate places. [2024-02-05 10:36:24,982 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 45 transitions, 240 flow [2024-02-05 10:36:24,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.833333333333332) internal successors, (137), 6 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-02-05 10:36:24,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:24,983 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:24,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-02-05 10:36:24,983 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:24,984 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:24,984 INFO L85 PathProgramCache]: Analyzing trace with hash -1040192137, now seen corresponding path program 1 times [2024-02-05 10:36:24,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:24,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182814385] [2024-02-05 10:36:24,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:24,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:24,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:25,139 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:25,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:25,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [182814385] [2024-02-05 10:36:25,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [182814385] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:25,140 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:25,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-05 10:36:25,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [455266989] [2024-02-05 10:36:25,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:25,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-05 10:36:25,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:25,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-05 10:36:25,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-02-05 10:36:25,158 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:25,159 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 45 transitions, 240 flow. Second operand has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:25,159 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:25,159 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:25,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:25,434 INFO L124 PetriNetUnfolderBase]: 389/749 cut-off events. [2024-02-05 10:36:25,435 INFO L125 PetriNetUnfolderBase]: For 730/730 co-relation queries the response was YES. [2024-02-05 10:36:25,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2115 conditions, 749 events. 389/749 cut-off events. For 730/730 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 3428 event pairs, 36 based on Foata normal form. 1/697 useless extension candidates. Maximal degree in co-relation 2085. Up to 250 conditions per place. [2024-02-05 10:36:25,441 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 66 selfloop transitions, 26 changer transitions 8/103 dead transitions. [2024-02-05 10:36:25,442 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 103 transitions, 653 flow [2024-02-05 10:36:25,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-05 10:36:25,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-02-05 10:36:25,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 298 transitions. [2024-02-05 10:36:25,444 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5764023210831721 [2024-02-05 10:36:25,444 INFO L175 Difference]: Start difference. First operand has 67 places, 45 transitions, 240 flow. Second operand 11 states and 298 transitions. [2024-02-05 10:36:25,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 103 transitions, 653 flow [2024-02-05 10:36:25,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 103 transitions, 614 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-02-05 10:36:25,450 INFO L231 Difference]: Finished difference. Result has 70 places, 54 transitions, 363 flow [2024-02-05 10:36:25,450 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=217, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=363, PETRI_PLACES=70, PETRI_TRANSITIONS=54} [2024-02-05 10:36:25,451 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 21 predicate places. [2024-02-05 10:36:25,451 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 54 transitions, 363 flow [2024-02-05 10:36:25,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:25,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:25,452 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:25,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-02-05 10:36:25,452 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:25,453 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:25,453 INFO L85 PathProgramCache]: Analyzing trace with hash 615165497, now seen corresponding path program 2 times [2024-02-05 10:36:25,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:25,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320807942] [2024-02-05 10:36:25,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:25,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:25,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:25,661 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:25,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:25,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [320807942] [2024-02-05 10:36:25,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [320807942] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:25,662 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:25,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-05 10:36:25,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2071944056] [2024-02-05 10:36:25,662 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:25,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-05 10:36:25,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:25,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-05 10:36:25,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-02-05 10:36:25,683 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:25,684 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 54 transitions, 363 flow. Second operand has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:25,684 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:25,684 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:25,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:25,997 INFO L124 PetriNetUnfolderBase]: 436/849 cut-off events. [2024-02-05 10:36:25,997 INFO L125 PetriNetUnfolderBase]: For 943/943 co-relation queries the response was YES. [2024-02-05 10:36:26,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2583 conditions, 849 events. 436/849 cut-off events. For 943/943 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 4146 event pairs, 123 based on Foata normal form. 1/789 useless extension candidates. Maximal degree in co-relation 2551. Up to 273 conditions per place. [2024-02-05 10:36:26,005 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 84 selfloop transitions, 25 changer transitions 12/124 dead transitions. [2024-02-05 10:36:26,005 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 124 transitions, 833 flow [2024-02-05 10:36:26,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-05 10:36:26,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-02-05 10:36:26,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 316 transitions. [2024-02-05 10:36:26,007 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6112185686653772 [2024-02-05 10:36:26,008 INFO L175 Difference]: Start difference. First operand has 70 places, 54 transitions, 363 flow. Second operand 11 states and 316 transitions. [2024-02-05 10:36:26,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 124 transitions, 833 flow [2024-02-05 10:36:26,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 124 transitions, 795 flow, removed 11 selfloop flow, removed 3 redundant places. [2024-02-05 10:36:26,018 INFO L231 Difference]: Finished difference. Result has 83 places, 61 transitions, 483 flow [2024-02-05 10:36:26,019 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=340, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=483, PETRI_PLACES=83, PETRI_TRANSITIONS=61} [2024-02-05 10:36:26,019 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 34 predicate places. [2024-02-05 10:36:26,020 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 61 transitions, 483 flow [2024-02-05 10:36:26,020 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:26,020 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:26,020 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:26,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-02-05 10:36:26,021 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:26,021 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:26,021 INFO L85 PathProgramCache]: Analyzing trace with hash -415654739, now seen corresponding path program 3 times [2024-02-05 10:36:26,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:26,022 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913458060] [2024-02-05 10:36:26,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:26,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:26,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:26,211 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:26,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:26,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [913458060] [2024-02-05 10:36:26,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [913458060] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:26,212 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:26,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-05 10:36:26,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394368975] [2024-02-05 10:36:26,212 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:26,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-05 10:36:26,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:26,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-05 10:36:26,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-02-05 10:36:26,230 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:26,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 61 transitions, 483 flow. Second operand has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:26,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:26,231 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:26,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:26,474 INFO L124 PetriNetUnfolderBase]: 436/851 cut-off events. [2024-02-05 10:36:26,475 INFO L125 PetriNetUnfolderBase]: For 1470/1470 co-relation queries the response was YES. [2024-02-05 10:36:26,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2707 conditions, 851 events. 436/851 cut-off events. For 1470/1470 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 4107 event pairs, 50 based on Foata normal form. 1/791 useless extension candidates. Maximal degree in co-relation 2669. Up to 352 conditions per place. [2024-02-05 10:36:26,480 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 65 selfloop transitions, 27 changer transitions 17/112 dead transitions. [2024-02-05 10:36:26,481 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 112 transitions, 845 flow [2024-02-05 10:36:26,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-05 10:36:26,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-02-05 10:36:26,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 280 transitions. [2024-02-05 10:36:26,482 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5957446808510638 [2024-02-05 10:36:26,482 INFO L175 Difference]: Start difference. First operand has 83 places, 61 transitions, 483 flow. Second operand 10 states and 280 transitions. [2024-02-05 10:36:26,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 112 transitions, 845 flow [2024-02-05 10:36:26,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 112 transitions, 800 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-02-05 10:36:26,492 INFO L231 Difference]: Finished difference. Result has 90 places, 61 transitions, 516 flow [2024-02-05 10:36:26,493 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=442, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=516, PETRI_PLACES=90, PETRI_TRANSITIONS=61} [2024-02-05 10:36:26,493 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 41 predicate places. [2024-02-05 10:36:26,493 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 61 transitions, 516 flow [2024-02-05 10:36:26,493 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:26,493 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:26,494 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:26,494 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-02-05 10:36:26,494 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:26,494 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:26,494 INFO L85 PathProgramCache]: Analyzing trace with hash -1762277429, now seen corresponding path program 4 times [2024-02-05 10:36:26,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:26,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756237346] [2024-02-05 10:36:26,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:26,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:26,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:26,638 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:26,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:26,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1756237346] [2024-02-05 10:36:26,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1756237346] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:26,639 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:26,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-05 10:36:26,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819483350] [2024-02-05 10:36:26,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:26,639 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-05 10:36:26,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:26,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-05 10:36:26,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-02-05 10:36:26,659 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:26,659 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 61 transitions, 516 flow. Second operand has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:26,659 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:26,659 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:26,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:26,949 INFO L124 PetriNetUnfolderBase]: 440/876 cut-off events. [2024-02-05 10:36:26,949 INFO L125 PetriNetUnfolderBase]: For 1641/1641 co-relation queries the response was YES. [2024-02-05 10:36:26,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2839 conditions, 876 events. 440/876 cut-off events. For 1641/1641 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 4401 event pairs, 127 based on Foata normal form. 1/816 useless extension candidates. Maximal degree in co-relation 2799. Up to 273 conditions per place. [2024-02-05 10:36:26,955 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 83 selfloop transitions, 21 changer transitions 19/126 dead transitions. [2024-02-05 10:36:26,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 126 transitions, 937 flow [2024-02-05 10:36:26,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-05 10:36:26,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-02-05 10:36:26,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 298 transitions. [2024-02-05 10:36:26,956 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6340425531914894 [2024-02-05 10:36:26,956 INFO L175 Difference]: Start difference. First operand has 90 places, 61 transitions, 516 flow. Second operand 10 states and 298 transitions. [2024-02-05 10:36:26,956 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 126 transitions, 937 flow [2024-02-05 10:36:26,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 126 transitions, 900 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-02-05 10:36:26,965 INFO L231 Difference]: Finished difference. Result has 94 places, 60 transitions, 518 flow [2024-02-05 10:36:26,965 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=487, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=518, PETRI_PLACES=94, PETRI_TRANSITIONS=60} [2024-02-05 10:36:26,966 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 45 predicate places. [2024-02-05 10:36:26,966 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 60 transitions, 518 flow [2024-02-05 10:36:26,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:26,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:26,966 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:26,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-02-05 10:36:26,967 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:26,967 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:26,967 INFO L85 PathProgramCache]: Analyzing trace with hash -452269670, now seen corresponding path program 5 times [2024-02-05 10:36:26,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:26,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176733865] [2024-02-05 10:36:26,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:26,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:26,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:27,090 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:27,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:27,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [176733865] [2024-02-05 10:36:27,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [176733865] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:27,091 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:27,091 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-05 10:36:27,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [307210377] [2024-02-05 10:36:27,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:27,092 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-05 10:36:27,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:27,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-05 10:36:27,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-02-05 10:36:27,103 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:27,103 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 60 transitions, 518 flow. Second operand has 6 states, 6 states have (on average 22.833333333333332) internal successors, (137), 6 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-02-05 10:36:27,103 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:27,104 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:27,104 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:27,288 INFO L124 PetriNetUnfolderBase]: 406/816 cut-off events. [2024-02-05 10:36:27,288 INFO L125 PetriNetUnfolderBase]: For 1600/1600 co-relation queries the response was YES. [2024-02-05 10:36:27,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2691 conditions, 816 events. 406/816 cut-off events. For 1600/1600 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 4038 event pairs, 175 based on Foata normal form. 1/762 useless extension candidates. Maximal degree in co-relation 2651. Up to 387 conditions per place. [2024-02-05 10:36:27,293 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 74 selfloop transitions, 16 changer transitions 11/104 dead transitions. [2024-02-05 10:36:27,293 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 104 transitions, 840 flow [2024-02-05 10:36:27,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-02-05 10:36:27,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-02-05 10:36:27,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 234 transitions. [2024-02-05 10:36:27,295 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6223404255319149 [2024-02-05 10:36:27,295 INFO L175 Difference]: Start difference. First operand has 94 places, 60 transitions, 518 flow. Second operand 8 states and 234 transitions. [2024-02-05 10:36:27,295 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 104 transitions, 840 flow [2024-02-05 10:36:27,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 104 transitions, 791 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-02-05 10:36:27,302 INFO L231 Difference]: Finished difference. Result has 94 places, 60 transitions, 504 flow [2024-02-05 10:36:27,302 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=471, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=504, PETRI_PLACES=94, PETRI_TRANSITIONS=60} [2024-02-05 10:36:27,302 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 45 predicate places. [2024-02-05 10:36:27,303 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 60 transitions, 504 flow [2024-02-05 10:36:27,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.833333333333332) internal successors, (137), 6 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-02-05 10:36:27,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:27,303 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:27,303 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-02-05 10:36:27,303 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:27,304 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:27,304 INFO L85 PathProgramCache]: Analyzing trace with hash -272619959, now seen corresponding path program 5 times [2024-02-05 10:36:27,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:27,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [178613738] [2024-02-05 10:36:27,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:27,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:27,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:27,463 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:27,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:27,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [178613738] [2024-02-05 10:36:27,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [178613738] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:27,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:27,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-05 10:36:27,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1110815144] [2024-02-05 10:36:27,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:27,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-05 10:36:27,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:27,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-05 10:36:27,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-02-05 10:36:27,483 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:27,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 60 transitions, 504 flow. Second operand has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:27,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:27,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:27,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:27,721 INFO L124 PetriNetUnfolderBase]: 392/783 cut-off events. [2024-02-05 10:36:27,721 INFO L125 PetriNetUnfolderBase]: For 1517/1517 co-relation queries the response was YES. [2024-02-05 10:36:27,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2577 conditions, 783 events. 392/783 cut-off events. For 1517/1517 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 3809 event pairs, 125 based on Foata normal form. 1/729 useless extension candidates. Maximal degree in co-relation 2537. Up to 273 conditions per place. [2024-02-05 10:36:27,726 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 75 selfloop transitions, 19 changer transitions 21/118 dead transitions. [2024-02-05 10:36:27,726 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 118 transitions, 883 flow [2024-02-05 10:36:27,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-05 10:36:27,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-02-05 10:36:27,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 310 transitions. [2024-02-05 10:36:27,728 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5996131528046421 [2024-02-05 10:36:27,728 INFO L175 Difference]: Start difference. First operand has 94 places, 60 transitions, 504 flow. Second operand 11 states and 310 transitions. [2024-02-05 10:36:27,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 118 transitions, 883 flow [2024-02-05 10:36:27,734 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 118 transitions, 843 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-02-05 10:36:27,735 INFO L231 Difference]: Finished difference. Result has 99 places, 57 transitions, 473 flow [2024-02-05 10:36:27,735 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=468, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=473, PETRI_PLACES=99, PETRI_TRANSITIONS=57} [2024-02-05 10:36:27,736 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 50 predicate places. [2024-02-05 10:36:27,736 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 57 transitions, 473 flow [2024-02-05 10:36:27,736 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:27,736 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:27,736 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:27,736 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-02-05 10:36:27,737 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:27,737 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:27,737 INFO L85 PathProgramCache]: Analyzing trace with hash -1027351666, now seen corresponding path program 6 times [2024-02-05 10:36:27,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:27,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1495936145] [2024-02-05 10:36:27,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:27,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:27,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:27,921 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:27,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:27,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1495936145] [2024-02-05 10:36:27,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1495936145] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:27,922 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:27,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-05 10:36:27,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270769080] [2024-02-05 10:36:27,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:27,923 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-05 10:36:27,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:27,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-05 10:36:27,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-02-05 10:36:27,938 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:27,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 57 transitions, 473 flow. Second operand has 6 states, 6 states have (on average 22.833333333333332) internal successors, (137), 6 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-02-05 10:36:27,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:27,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:27,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:28,196 INFO L124 PetriNetUnfolderBase]: 373/733 cut-off events. [2024-02-05 10:36:28,196 INFO L125 PetriNetUnfolderBase]: For 1496/1496 co-relation queries the response was YES. [2024-02-05 10:36:28,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2447 conditions, 733 events. 373/733 cut-off events. For 1496/1496 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 3437 event pairs, 156 based on Foata normal form. 1/681 useless extension candidates. Maximal degree in co-relation 2407. Up to 353 conditions per place. [2024-02-05 10:36:28,202 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 66 selfloop transitions, 13 changer transitions 14/96 dead transitions. [2024-02-05 10:36:28,202 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 96 transitions, 752 flow [2024-02-05 10:36:28,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-02-05 10:36:28,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-02-05 10:36:28,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 231 transitions. [2024-02-05 10:36:28,204 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6143617021276596 [2024-02-05 10:36:28,204 INFO L175 Difference]: Start difference. First operand has 99 places, 57 transitions, 473 flow. Second operand 8 states and 231 transitions. [2024-02-05 10:36:28,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 96 transitions, 752 flow [2024-02-05 10:36:28,212 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 96 transitions, 707 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-02-05 10:36:28,214 INFO L231 Difference]: Finished difference. Result has 92 places, 54 transitions, 410 flow [2024-02-05 10:36:28,214 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=430, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=410, PETRI_PLACES=92, PETRI_TRANSITIONS=54} [2024-02-05 10:36:28,214 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 43 predicate places. [2024-02-05 10:36:28,215 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 54 transitions, 410 flow [2024-02-05 10:36:28,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.833333333333332) internal successors, (137), 6 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-02-05 10:36:28,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:28,215 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:28,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-02-05 10:36:28,215 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:28,216 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:28,216 INFO L85 PathProgramCache]: Analyzing trace with hash 377877627, now seen corresponding path program 6 times [2024-02-05 10:36:28,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:28,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403775846] [2024-02-05 10:36:28,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:28,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:28,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:28,385 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:28,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:28,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403775846] [2024-02-05 10:36:28,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403775846] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:28,386 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:28,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-05 10:36:28,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706830089] [2024-02-05 10:36:28,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:28,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-05 10:36:28,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:28,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-05 10:36:28,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-02-05 10:36:28,408 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:28,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 54 transitions, 410 flow. Second operand has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:28,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:28,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:28,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:28,684 INFO L124 PetriNetUnfolderBase]: 370/728 cut-off events. [2024-02-05 10:36:28,684 INFO L125 PetriNetUnfolderBase]: For 1339/1339 co-relation queries the response was YES. [2024-02-05 10:36:28,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2365 conditions, 728 events. 370/728 cut-off events. For 1339/1339 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 3380 event pairs, 42 based on Foata normal form. 1/676 useless extension candidates. Maximal degree in co-relation 2327. Up to 264 conditions per place. [2024-02-05 10:36:28,688 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 60 selfloop transitions, 23 changer transitions 11/97 dead transitions. [2024-02-05 10:36:28,688 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 97 transitions, 703 flow [2024-02-05 10:36:28,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-05 10:36:28,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-02-05 10:36:28,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 272 transitions. [2024-02-05 10:36:28,696 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5787234042553191 [2024-02-05 10:36:28,696 INFO L175 Difference]: Start difference. First operand has 92 places, 54 transitions, 410 flow. Second operand 10 states and 272 transitions. [2024-02-05 10:36:28,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 97 transitions, 703 flow [2024-02-05 10:36:28,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 97 transitions, 674 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-02-05 10:36:28,702 INFO L231 Difference]: Finished difference. Result has 92 places, 53 transitions, 419 flow [2024-02-05 10:36:28,702 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=383, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=419, PETRI_PLACES=92, PETRI_TRANSITIONS=53} [2024-02-05 10:36:28,702 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 43 predicate places. [2024-02-05 10:36:28,702 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 53 transitions, 419 flow [2024-02-05 10:36:28,703 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:28,703 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:28,703 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:28,703 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-02-05 10:36:28,704 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:28,704 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:28,704 INFO L85 PathProgramCache]: Analyzing trace with hash 707787569, now seen corresponding path program 7 times [2024-02-05 10:36:28,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:28,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1434990573] [2024-02-05 10:36:28,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:28,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:28,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:28,863 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:28,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:28,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1434990573] [2024-02-05 10:36:28,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1434990573] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:28,864 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:28,864 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-05 10:36:28,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969626219] [2024-02-05 10:36:28,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:28,864 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-05 10:36:28,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:28,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-05 10:36:28,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-02-05 10:36:28,885 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:28,886 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 53 transitions, 419 flow. Second operand has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:28,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:28,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:28,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:29,120 INFO L124 PetriNetUnfolderBase]: 362/716 cut-off events. [2024-02-05 10:36:29,120 INFO L125 PetriNetUnfolderBase]: For 1403/1403 co-relation queries the response was YES. [2024-02-05 10:36:29,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2391 conditions, 716 events. 362/716 cut-off events. For 1403/1403 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 3302 event pairs, 36 based on Foata normal form. 1/664 useless extension candidates. Maximal degree in co-relation 2353. Up to 342 conditions per place. [2024-02-05 10:36:29,124 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 71 selfloop transitions, 18 changer transitions 10/102 dead transitions. [2024-02-05 10:36:29,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 102 transitions, 744 flow [2024-02-05 10:36:29,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-05 10:36:29,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-02-05 10:36:29,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 299 transitions. [2024-02-05 10:36:29,125 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5783365570599613 [2024-02-05 10:36:29,126 INFO L175 Difference]: Start difference. First operand has 92 places, 53 transitions, 419 flow. Second operand 11 states and 299 transitions. [2024-02-05 10:36:29,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 102 transitions, 744 flow [2024-02-05 10:36:29,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 102 transitions, 662 flow, removed 8 selfloop flow, removed 11 redundant places. [2024-02-05 10:36:29,131 INFO L231 Difference]: Finished difference. Result has 92 places, 53 transitions, 382 flow [2024-02-05 10:36:29,131 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=349, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=382, PETRI_PLACES=92, PETRI_TRANSITIONS=53} [2024-02-05 10:36:29,132 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 43 predicate places. [2024-02-05 10:36:29,132 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 53 transitions, 382 flow [2024-02-05 10:36:29,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:29,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:29,132 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:29,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-02-05 10:36:29,133 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:29,133 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:29,133 INFO L85 PathProgramCache]: Analyzing trace with hash -1813318843, now seen corresponding path program 8 times [2024-02-05 10:36:29,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:29,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [785930800] [2024-02-05 10:36:29,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:29,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:29,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:29,273 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:29,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:29,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [785930800] [2024-02-05 10:36:29,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [785930800] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:29,274 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:29,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-05 10:36:29,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1246392184] [2024-02-05 10:36:29,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:29,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-05 10:36:29,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:29,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-05 10:36:29,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-02-05 10:36:29,291 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:29,292 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 53 transitions, 382 flow. Second operand has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:29,292 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:29,292 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:29,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:29,513 INFO L124 PetriNetUnfolderBase]: 348/681 cut-off events. [2024-02-05 10:36:29,513 INFO L125 PetriNetUnfolderBase]: For 1177/1177 co-relation queries the response was YES. [2024-02-05 10:36:29,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2189 conditions, 681 events. 348/681 cut-off events. For 1177/1177 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 3084 event pairs, 42 based on Foata normal form. 1/629 useless extension candidates. Maximal degree in co-relation 2153. Up to 268 conditions per place. [2024-02-05 10:36:29,517 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 56 selfloop transitions, 19 changer transitions 14/92 dead transitions. [2024-02-05 10:36:29,517 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 92 transitions, 647 flow [2024-02-05 10:36:29,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-05 10:36:29,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-02-05 10:36:29,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 269 transitions. [2024-02-05 10:36:29,518 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5723404255319149 [2024-02-05 10:36:29,518 INFO L175 Difference]: Start difference. First operand has 92 places, 53 transitions, 382 flow. Second operand 10 states and 269 transitions. [2024-02-05 10:36:29,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 92 transitions, 647 flow [2024-02-05 10:36:29,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 92 transitions, 611 flow, removed 3 selfloop flow, removed 8 redundant places. [2024-02-05 10:36:29,524 INFO L231 Difference]: Finished difference. Result has 93 places, 50 transitions, 349 flow [2024-02-05 10:36:29,524 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=346, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=349, PETRI_PLACES=93, PETRI_TRANSITIONS=50} [2024-02-05 10:36:29,525 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 44 predicate places. [2024-02-05 10:36:29,525 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 50 transitions, 349 flow [2024-02-05 10:36:29,525 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:29,525 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:29,525 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:29,525 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-02-05 10:36:29,525 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:29,526 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:29,526 INFO L85 PathProgramCache]: Analyzing trace with hash -849677613, now seen corresponding path program 9 times [2024-02-05 10:36:29,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:29,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213577437] [2024-02-05 10:36:29,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:29,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:29,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:29,680 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:29,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:29,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213577437] [2024-02-05 10:36:29,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213577437] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:29,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:29,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-05 10:36:29,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71841457] [2024-02-05 10:36:29,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:29,681 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-05 10:36:29,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:29,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-05 10:36:29,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-02-05 10:36:29,699 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:29,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 50 transitions, 349 flow. Second operand has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:29,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:29,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:29,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:29,895 INFO L124 PetriNetUnfolderBase]: 335/647 cut-off events. [2024-02-05 10:36:29,895 INFO L125 PetriNetUnfolderBase]: For 1087/1087 co-relation queries the response was YES. [2024-02-05 10:36:29,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2143 conditions, 647 events. 335/647 cut-off events. For 1087/1087 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 2850 event pairs, 30 based on Foata normal form. 1/595 useless extension candidates. Maximal degree in co-relation 2113. Up to 342 conditions per place. [2024-02-05 10:36:29,898 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 49 selfloop transitions, 12 changer transitions 19/83 dead transitions. [2024-02-05 10:36:29,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 83 transitions, 581 flow [2024-02-05 10:36:29,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-02-05 10:36:29,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-02-05 10:36:29,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 243 transitions. [2024-02-05 10:36:29,899 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.574468085106383 [2024-02-05 10:36:29,899 INFO L175 Difference]: Start difference. First operand has 93 places, 50 transitions, 349 flow. Second operand 9 states and 243 transitions. [2024-02-05 10:36:29,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 83 transitions, 581 flow [2024-02-05 10:36:29,903 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 83 transitions, 546 flow, removed 1 selfloop flow, removed 7 redundant places. [2024-02-05 10:36:29,904 INFO L231 Difference]: Finished difference. Result has 88 places, 46 transitions, 298 flow [2024-02-05 10:36:29,904 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=314, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=298, PETRI_PLACES=88, PETRI_TRANSITIONS=46} [2024-02-05 10:36:29,905 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 39 predicate places. [2024-02-05 10:36:29,905 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 46 transitions, 298 flow [2024-02-05 10:36:29,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:29,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:29,905 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:29,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-02-05 10:36:29,905 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:29,905 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:29,906 INFO L85 PathProgramCache]: Analyzing trace with hash -355443233, now seen corresponding path program 10 times [2024-02-05 10:36:29,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:29,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361340156] [2024-02-05 10:36:29,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:29,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:29,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:30,072 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:30,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:30,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [361340156] [2024-02-05 10:36:30,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [361340156] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:30,073 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:30,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-05 10:36:30,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879856723] [2024-02-05 10:36:30,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:30,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-05 10:36:30,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:30,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-05 10:36:30,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-02-05 10:36:30,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:30,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 46 transitions, 298 flow. Second operand has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:30,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:30,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:30,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:30,306 INFO L124 PetriNetUnfolderBase]: 312/595 cut-off events. [2024-02-05 10:36:30,306 INFO L125 PetriNetUnfolderBase]: For 812/812 co-relation queries the response was YES. [2024-02-05 10:36:30,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1958 conditions, 595 events. 312/595 cut-off events. For 812/812 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 2570 event pairs, 111 based on Foata normal form. 1/545 useless extension candidates. Maximal degree in co-relation 1933. Up to 273 conditions per place. [2024-02-05 10:36:30,310 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 40 selfloop transitions, 7 changer transitions 33/83 dead transitions. [2024-02-05 10:36:30,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 83 transitions, 542 flow [2024-02-05 10:36:30,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-02-05 10:36:30,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-02-05 10:36:30,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 226 transitions. [2024-02-05 10:36:30,311 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.601063829787234 [2024-02-05 10:36:30,311 INFO L175 Difference]: Start difference. First operand has 88 places, 46 transitions, 298 flow. Second operand 8 states and 226 transitions. [2024-02-05 10:36:30,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 83 transitions, 542 flow [2024-02-05 10:36:30,315 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 83 transitions, 504 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-02-05 10:36:30,316 INFO L231 Difference]: Finished difference. Result has 80 places, 40 transitions, 224 flow [2024-02-05 10:36:30,316 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=260, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=224, PETRI_PLACES=80, PETRI_TRANSITIONS=40} [2024-02-05 10:36:30,317 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 31 predicate places. [2024-02-05 10:36:30,317 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 40 transitions, 224 flow [2024-02-05 10:36:30,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:30,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:30,317 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:30,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-02-05 10:36:30,318 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:30,318 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:30,318 INFO L85 PathProgramCache]: Analyzing trace with hash 1192505613, now seen corresponding path program 1 times [2024-02-05 10:36:30,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:30,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097650668] [2024-02-05 10:36:30,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:30,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:30,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:30,499 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:30,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:30,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097650668] [2024-02-05 10:36:30,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2097650668] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:30,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:30,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-05 10:36:30,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1896368688] [2024-02-05 10:36:30,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:30,501 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-05 10:36:30,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:30,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-05 10:36:30,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-02-05 10:36:30,519 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:30,520 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 40 transitions, 224 flow. Second operand has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:30,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:30,520 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:30,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:30,778 INFO L124 PetriNetUnfolderBase]: 253/494 cut-off events. [2024-02-05 10:36:30,778 INFO L125 PetriNetUnfolderBase]: For 384/384 co-relation queries the response was YES. [2024-02-05 10:36:30,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1596 conditions, 494 events. 253/494 cut-off events. For 384/384 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 2040 event pairs, 44 based on Foata normal form. 1/477 useless extension candidates. Maximal degree in co-relation 1581. Up to 174 conditions per place. [2024-02-05 10:36:30,782 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 66 selfloop transitions, 20 changer transitions 8/97 dead transitions. [2024-02-05 10:36:30,782 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 97 transitions, 645 flow [2024-02-05 10:36:30,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-05 10:36:30,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-02-05 10:36:30,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 296 transitions. [2024-02-05 10:36:30,783 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5725338491295938 [2024-02-05 10:36:30,784 INFO L175 Difference]: Start difference. First operand has 80 places, 40 transitions, 224 flow. Second operand 11 states and 296 transitions. [2024-02-05 10:36:30,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 97 transitions, 645 flow [2024-02-05 10:36:30,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 97 transitions, 576 flow, removed 8 selfloop flow, removed 10 redundant places. [2024-02-05 10:36:30,787 INFO L231 Difference]: Finished difference. Result has 68 places, 49 transitions, 322 flow [2024-02-05 10:36:30,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=322, PETRI_PLACES=68, PETRI_TRANSITIONS=49} [2024-02-05 10:36:30,788 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 19 predicate places. [2024-02-05 10:36:30,788 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 49 transitions, 322 flow [2024-02-05 10:36:30,788 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:30,788 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:30,788 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:30,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-02-05 10:36:30,789 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:30,789 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:30,789 INFO L85 PathProgramCache]: Analyzing trace with hash -573068753, now seen corresponding path program 2 times [2024-02-05 10:36:30,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:30,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891843915] [2024-02-05 10:36:30,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:30,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:30,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:30,969 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:30,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:30,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [891843915] [2024-02-05 10:36:30,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [891843915] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:30,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:30,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-05 10:36:30,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988063003] [2024-02-05 10:36:30,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:30,970 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-05 10:36:30,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:30,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-05 10:36:30,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-02-05 10:36:30,988 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:30,990 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 49 transitions, 322 flow. Second operand has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:30,990 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:30,990 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:30,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:31,227 INFO L124 PetriNetUnfolderBase]: 297/598 cut-off events. [2024-02-05 10:36:31,227 INFO L125 PetriNetUnfolderBase]: For 371/371 co-relation queries the response was YES. [2024-02-05 10:36:31,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1978 conditions, 598 events. 297/598 cut-off events. For 371/371 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 2678 event pairs, 48 based on Foata normal form. 1/581 useless extension candidates. Maximal degree in co-relation 1966. Up to 234 conditions per place. [2024-02-05 10:36:31,254 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 74 selfloop transitions, 23 changer transitions 8/108 dead transitions. [2024-02-05 10:36:31,254 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 108 transitions, 734 flow [2024-02-05 10:36:31,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-05 10:36:31,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-02-05 10:36:31,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 305 transitions. [2024-02-05 10:36:31,256 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5899419729206963 [2024-02-05 10:36:31,256 INFO L175 Difference]: Start difference. First operand has 68 places, 49 transitions, 322 flow. Second operand 11 states and 305 transitions. [2024-02-05 10:36:31,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 108 transitions, 734 flow [2024-02-05 10:36:31,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 108 transitions, 706 flow, removed 8 selfloop flow, removed 3 redundant places. [2024-02-05 10:36:31,260 INFO L231 Difference]: Finished difference. Result has 80 places, 55 transitions, 445 flow [2024-02-05 10:36:31,260 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=307, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=445, PETRI_PLACES=80, PETRI_TRANSITIONS=55} [2024-02-05 10:36:31,261 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 31 predicate places. [2024-02-05 10:36:31,261 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 55 transitions, 445 flow [2024-02-05 10:36:31,262 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:31,262 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:31,262 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:31,262 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-02-05 10:36:31,262 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:31,262 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:31,262 INFO L85 PathProgramCache]: Analyzing trace with hash -1244321653, now seen corresponding path program 3 times [2024-02-05 10:36:31,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:31,263 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [21500912] [2024-02-05 10:36:31,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:31,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:31,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:31,443 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:31,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:31,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [21500912] [2024-02-05 10:36:31,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [21500912] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:31,444 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:31,444 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-05 10:36:31,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643775049] [2024-02-05 10:36:31,444 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:31,447 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-05 10:36:31,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:31,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-05 10:36:31,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-02-05 10:36:31,470 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:31,471 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 55 transitions, 445 flow. Second operand has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:31,471 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:31,471 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:31,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:31,755 INFO L124 PetriNetUnfolderBase]: 297/600 cut-off events. [2024-02-05 10:36:31,755 INFO L125 PetriNetUnfolderBase]: For 721/721 co-relation queries the response was YES. [2024-02-05 10:36:31,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2132 conditions, 600 events. 297/600 cut-off events. For 721/721 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 2703 event pairs, 46 based on Foata normal form. 1/583 useless extension candidates. Maximal degree in co-relation 2115. Up to 246 conditions per place. [2024-02-05 10:36:31,761 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 57 selfloop transitions, 22 changer transitions 13/95 dead transitions. [2024-02-05 10:36:31,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 95 transitions, 728 flow [2024-02-05 10:36:31,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-05 10:36:31,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-02-05 10:36:31,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 268 transitions. [2024-02-05 10:36:31,762 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5702127659574469 [2024-02-05 10:36:31,762 INFO L175 Difference]: Start difference. First operand has 80 places, 55 transitions, 445 flow. Second operand 10 states and 268 transitions. [2024-02-05 10:36:31,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 95 transitions, 728 flow [2024-02-05 10:36:31,765 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 95 transitions, 702 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-02-05 10:36:31,769 INFO L231 Difference]: Finished difference. Result has 85 places, 54 transitions, 454 flow [2024-02-05 10:36:31,769 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=419, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=454, PETRI_PLACES=85, PETRI_TRANSITIONS=54} [2024-02-05 10:36:31,770 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 36 predicate places. [2024-02-05 10:36:31,770 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 54 transitions, 454 flow [2024-02-05 10:36:31,770 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:31,770 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:31,770 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:31,770 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-02-05 10:36:31,770 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:31,771 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:31,771 INFO L85 PathProgramCache]: Analyzing trace with hash -1702833935, now seen corresponding path program 4 times [2024-02-05 10:36:31,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:31,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1118571594] [2024-02-05 10:36:31,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:31,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:31,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:31,909 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:31,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:31,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1118571594] [2024-02-05 10:36:31,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1118571594] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:31,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:31,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-05 10:36:31,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [634316986] [2024-02-05 10:36:31,911 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:31,911 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-05 10:36:31,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:31,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-05 10:36:31,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-02-05 10:36:31,938 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:31,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 54 transitions, 454 flow. Second operand has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:31,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:31,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:31,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:32,214 INFO L124 PetriNetUnfolderBase]: 279/561 cut-off events. [2024-02-05 10:36:32,214 INFO L125 PetriNetUnfolderBase]: For 758/758 co-relation queries the response was YES. [2024-02-05 10:36:32,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2038 conditions, 561 events. 279/561 cut-off events. For 758/758 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 2467 event pairs, 52 based on Foata normal form. 1/544 useless extension candidates. Maximal degree in co-relation 2021. Up to 240 conditions per place. [2024-02-05 10:36:32,218 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 53 selfloop transitions, 20 changer transitions 16/92 dead transitions. [2024-02-05 10:36:32,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 92 transitions, 720 flow [2024-02-05 10:36:32,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-05 10:36:32,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-02-05 10:36:32,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 267 transitions. [2024-02-05 10:36:32,219 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5680851063829787 [2024-02-05 10:36:32,219 INFO L175 Difference]: Start difference. First operand has 85 places, 54 transitions, 454 flow. Second operand 10 states and 267 transitions. [2024-02-05 10:36:32,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 92 transitions, 720 flow [2024-02-05 10:36:32,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 92 transitions, 657 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-02-05 10:36:32,222 INFO L231 Difference]: Finished difference. Result has 84 places, 51 transitions, 391 flow [2024-02-05 10:36:32,222 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=391, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=391, PETRI_PLACES=84, PETRI_TRANSITIONS=51} [2024-02-05 10:36:32,223 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 35 predicate places. [2024-02-05 10:36:32,223 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 51 transitions, 391 flow [2024-02-05 10:36:32,223 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:32,223 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:32,223 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:32,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-02-05 10:36:32,224 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:32,224 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:32,224 INFO L85 PathProgramCache]: Analyzing trace with hash -516639146, now seen corresponding path program 1 times [2024-02-05 10:36:32,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:32,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913097575] [2024-02-05 10:36:32,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:32,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:32,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:32,426 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:32,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:32,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [913097575] [2024-02-05 10:36:32,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [913097575] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:32,427 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:32,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-05 10:36:32,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476508247] [2024-02-05 10:36:32,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:32,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-05 10:36:32,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:32,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-05 10:36:32,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-02-05 10:36:32,460 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:32,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 51 transitions, 391 flow. Second operand has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:32,461 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:32,461 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:32,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:32,931 INFO L124 PetriNetUnfolderBase]: 461/942 cut-off events. [2024-02-05 10:36:32,931 INFO L125 PetriNetUnfolderBase]: For 1058/1058 co-relation queries the response was YES. [2024-02-05 10:36:32,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3126 conditions, 942 events. 461/942 cut-off events. For 1058/1058 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 4915 event pairs, 24 based on Foata normal form. 1/905 useless extension candidates. Maximal degree in co-relation 3111. Up to 228 conditions per place. [2024-02-05 10:36:32,937 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 108 selfloop transitions, 38 changer transitions 10/159 dead transitions. [2024-02-05 10:36:32,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 159 transitions, 1124 flow [2024-02-05 10:36:32,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-02-05 10:36:32,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-02-05 10:36:32,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 484 transitions. [2024-02-05 10:36:32,940 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5721040189125296 [2024-02-05 10:36:32,940 INFO L175 Difference]: Start difference. First operand has 84 places, 51 transitions, 391 flow. Second operand 18 states and 484 transitions. [2024-02-05 10:36:32,940 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 159 transitions, 1124 flow [2024-02-05 10:36:32,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 159 transitions, 1061 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-02-05 10:36:32,948 INFO L231 Difference]: Finished difference. Result has 95 places, 67 transitions, 645 flow [2024-02-05 10:36:32,948 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=356, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=645, PETRI_PLACES=95, PETRI_TRANSITIONS=67} [2024-02-05 10:36:32,949 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 46 predicate places. [2024-02-05 10:36:32,949 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 67 transitions, 645 flow [2024-02-05 10:36:32,949 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:32,950 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:32,950 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:32,950 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-02-05 10:36:32,950 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:32,951 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:32,951 INFO L85 PathProgramCache]: Analyzing trace with hash 1819646072, now seen corresponding path program 2 times [2024-02-05 10:36:32,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:32,951 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388799628] [2024-02-05 10:36:32,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:32,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:32,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:33,137 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:33,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:33,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388799628] [2024-02-05 10:36:33,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388799628] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:33,138 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:33,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-05 10:36:33,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615264556] [2024-02-05 10:36:33,139 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:33,139 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-05 10:36:33,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:33,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-05 10:36:33,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-02-05 10:36:33,167 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:33,167 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 67 transitions, 645 flow. Second operand has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:33,167 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:33,168 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:33,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:33,523 INFO L124 PetriNetUnfolderBase]: 510/1046 cut-off events. [2024-02-05 10:36:33,523 INFO L125 PetriNetUnfolderBase]: For 1599/1599 co-relation queries the response was YES. [2024-02-05 10:36:33,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3727 conditions, 1046 events. 510/1046 cut-off events. For 1599/1599 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 5651 event pairs, 84 based on Foata normal form. 1/1001 useless extension candidates. Maximal degree in co-relation 3707. Up to 466 conditions per place. [2024-02-05 10:36:33,531 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 78 selfloop transitions, 38 changer transitions 12/131 dead transitions. [2024-02-05 10:36:33,532 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 131 transitions, 1127 flow [2024-02-05 10:36:33,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-05 10:36:33,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-05 10:36:33,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 346 transitions. [2024-02-05 10:36:33,534 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5662847790507365 [2024-02-05 10:36:33,534 INFO L175 Difference]: Start difference. First operand has 95 places, 67 transitions, 645 flow. Second operand 13 states and 346 transitions. [2024-02-05 10:36:33,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 131 transitions, 1127 flow [2024-02-05 10:36:33,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 131 transitions, 1104 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-02-05 10:36:33,542 INFO L231 Difference]: Finished difference. Result has 108 places, 73 transitions, 809 flow [2024-02-05 10:36:33,543 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=628, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=809, PETRI_PLACES=108, PETRI_TRANSITIONS=73} [2024-02-05 10:36:33,543 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 59 predicate places. [2024-02-05 10:36:33,543 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 73 transitions, 809 flow [2024-02-05 10:36:33,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:33,543 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:33,544 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:33,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-02-05 10:36:33,544 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:33,544 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:33,544 INFO L85 PathProgramCache]: Analyzing trace with hash -1214089520, now seen corresponding path program 3 times [2024-02-05 10:36:33,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:33,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339307774] [2024-02-05 10:36:33,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:33,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:33,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:33,727 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:33,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:33,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339307774] [2024-02-05 10:36:33,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339307774] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:33,728 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:33,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-05 10:36:33,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1736658340] [2024-02-05 10:36:33,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:33,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-05 10:36:33,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:33,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-05 10:36:33,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-02-05 10:36:33,764 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:33,765 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 73 transitions, 809 flow. Second operand has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:33,765 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:33,765 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:33,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:34,099 INFO L124 PetriNetUnfolderBase]: 510/1048 cut-off events. [2024-02-05 10:36:34,099 INFO L125 PetriNetUnfolderBase]: For 2274/2274 co-relation queries the response was YES. [2024-02-05 10:36:34,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3987 conditions, 1048 events. 510/1048 cut-off events. For 2274/2274 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 5695 event pairs, 54 based on Foata normal form. 1/1005 useless extension candidates. Maximal degree in co-relation 3963. Up to 320 conditions per place. [2024-02-05 10:36:34,105 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 84 selfloop transitions, 33 changer transitions 19/139 dead transitions. [2024-02-05 10:36:34,105 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 139 transitions, 1262 flow [2024-02-05 10:36:34,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-02-05 10:36:34,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-02-05 10:36:34,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 339 transitions. [2024-02-05 10:36:34,107 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.601063829787234 [2024-02-05 10:36:34,107 INFO L175 Difference]: Start difference. First operand has 108 places, 73 transitions, 809 flow. Second operand 12 states and 339 transitions. [2024-02-05 10:36:34,107 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 139 transitions, 1262 flow [2024-02-05 10:36:34,114 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 139 transitions, 1197 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-02-05 10:36:34,116 INFO L231 Difference]: Finished difference. Result has 115 places, 73 transitions, 821 flow [2024-02-05 10:36:34,116 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=752, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=821, PETRI_PLACES=115, PETRI_TRANSITIONS=73} [2024-02-05 10:36:34,117 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 66 predicate places. [2024-02-05 10:36:34,117 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 73 transitions, 821 flow [2024-02-05 10:36:34,117 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:34,117 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:34,117 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:34,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-02-05 10:36:34,118 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:34,118 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:34,118 INFO L85 PathProgramCache]: Analyzing trace with hash -805657099, now seen corresponding path program 5 times [2024-02-05 10:36:34,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:34,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852586828] [2024-02-05 10:36:34,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:34,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:34,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:34,288 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:34,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:34,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [852586828] [2024-02-05 10:36:34,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [852586828] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:34,289 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:34,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-05 10:36:34,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [708382555] [2024-02-05 10:36:34,289 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:34,289 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-05 10:36:34,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:34,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-05 10:36:34,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-02-05 10:36:34,309 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:34,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 73 transitions, 821 flow. Second operand has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:34,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:34,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:34,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:34,583 INFO L124 PetriNetUnfolderBase]: 466/957 cut-off events. [2024-02-05 10:36:34,583 INFO L125 PetriNetUnfolderBase]: For 2341/2341 co-relation queries the response was YES. [2024-02-05 10:36:34,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3763 conditions, 957 events. 466/957 cut-off events. For 2341/2341 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 5074 event pairs, 96 based on Foata normal form. 2/923 useless extension candidates. Maximal degree in co-relation 3737. Up to 460 conditions per place. [2024-02-05 10:36:34,591 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 70 selfloop transitions, 26 changer transitions 17/116 dead transitions. [2024-02-05 10:36:34,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 116 transitions, 1152 flow [2024-02-05 10:36:34,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-05 10:36:34,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-02-05 10:36:34,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 272 transitions. [2024-02-05 10:36:34,597 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5787234042553191 [2024-02-05 10:36:34,597 INFO L175 Difference]: Start difference. First operand has 115 places, 73 transitions, 821 flow. Second operand 10 states and 272 transitions. [2024-02-05 10:36:34,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 116 transitions, 1152 flow [2024-02-05 10:36:34,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 116 transitions, 1105 flow, removed 3 selfloop flow, removed 8 redundant places. [2024-02-05 10:36:34,608 INFO L231 Difference]: Finished difference. Result has 116 places, 69 transitions, 762 flow [2024-02-05 10:36:34,609 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=776, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=762, PETRI_PLACES=116, PETRI_TRANSITIONS=69} [2024-02-05 10:36:34,613 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 67 predicate places. [2024-02-05 10:36:34,613 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 69 transitions, 762 flow [2024-02-05 10:36:34,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:34,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:34,614 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:34,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-02-05 10:36:34,614 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:34,615 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:34,615 INFO L85 PathProgramCache]: Analyzing trace with hash 372730514, now seen corresponding path program 4 times [2024-02-05 10:36:34,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:34,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445834557] [2024-02-05 10:36:34,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:34,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:34,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:34,778 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:34,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:34,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [445834557] [2024-02-05 10:36:34,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [445834557] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:34,779 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:34,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-05 10:36:34,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [610248100] [2024-02-05 10:36:34,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:34,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-05 10:36:34,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:34,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-05 10:36:34,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-02-05 10:36:34,809 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:34,810 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 69 transitions, 762 flow. Second operand has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:34,810 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:34,810 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:34,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:35,133 INFO L124 PetriNetUnfolderBase]: 416/862 cut-off events. [2024-02-05 10:36:35,133 INFO L125 PetriNetUnfolderBase]: For 2245/2245 co-relation queries the response was YES. [2024-02-05 10:36:35,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3356 conditions, 862 events. 416/862 cut-off events. For 2245/2245 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 4439 event pairs, 46 based on Foata normal form. 1/827 useless extension candidates. Maximal degree in co-relation 3331. Up to 262 conditions per place. [2024-02-05 10:36:35,139 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 90 selfloop transitions, 30 changer transitions 11/134 dead transitions. [2024-02-05 10:36:35,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 134 transitions, 1193 flow [2024-02-05 10:36:35,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-05 10:36:35,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-05 10:36:35,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 360 transitions. [2024-02-05 10:36:35,143 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5891980360065466 [2024-02-05 10:36:35,143 INFO L175 Difference]: Start difference. First operand has 116 places, 69 transitions, 762 flow. Second operand 13 states and 360 transitions. [2024-02-05 10:36:35,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 134 transitions, 1193 flow [2024-02-05 10:36:35,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 134 transitions, 1140 flow, removed 9 selfloop flow, removed 8 redundant places. [2024-02-05 10:36:35,151 INFO L231 Difference]: Finished difference. Result has 120 places, 70 transitions, 785 flow [2024-02-05 10:36:35,151 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=717, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=785, PETRI_PLACES=120, PETRI_TRANSITIONS=70} [2024-02-05 10:36:35,153 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 71 predicate places. [2024-02-05 10:36:35,153 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 70 transitions, 785 flow [2024-02-05 10:36:35,154 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:35,154 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:35,154 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:35,154 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-02-05 10:36:35,154 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:35,155 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:35,155 INFO L85 PathProgramCache]: Analyzing trace with hash -1859542671, now seen corresponding path program 6 times [2024-02-05 10:36:35,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:35,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [123229074] [2024-02-05 10:36:35,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:35,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:35,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:35,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:35,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:35,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [123229074] [2024-02-05 10:36:35,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [123229074] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:35,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:35,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-05 10:36:35,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [219401066] [2024-02-05 10:36:35,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:35,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-05 10:36:35,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:35,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-05 10:36:35,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-02-05 10:36:35,305 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:35,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 70 transitions, 785 flow. Second operand has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:35,306 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:35,306 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:35,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:35,544 INFO L124 PetriNetUnfolderBase]: 402/825 cut-off events. [2024-02-05 10:36:35,545 INFO L125 PetriNetUnfolderBase]: For 2257/2257 co-relation queries the response was YES. [2024-02-05 10:36:35,547 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3309 conditions, 825 events. 402/825 cut-off events. For 2257/2257 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 4183 event pairs, 96 based on Foata normal form. 2/791 useless extension candidates. Maximal degree in co-relation 3283. Up to 446 conditions per place. [2024-02-05 10:36:35,549 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 55 selfloop transitions, 19 changer transitions 24/101 dead transitions. [2024-02-05 10:36:35,549 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 101 transitions, 1051 flow [2024-02-05 10:36:35,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-02-05 10:36:35,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-02-05 10:36:35,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 240 transitions. [2024-02-05 10:36:35,550 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5673758865248227 [2024-02-05 10:36:35,550 INFO L175 Difference]: Start difference. First operand has 120 places, 70 transitions, 785 flow. Second operand 9 states and 240 transitions. [2024-02-05 10:36:35,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 101 transitions, 1051 flow [2024-02-05 10:36:35,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 101 transitions, 992 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-02-05 10:36:35,557 INFO L231 Difference]: Finished difference. Result has 119 places, 62 transitions, 635 flow [2024-02-05 10:36:35,557 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=726, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=635, PETRI_PLACES=119, PETRI_TRANSITIONS=62} [2024-02-05 10:36:35,558 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 70 predicate places. [2024-02-05 10:36:35,558 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 62 transitions, 635 flow [2024-02-05 10:36:35,558 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:35,558 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:35,558 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:35,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-02-05 10:36:35,559 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:35,559 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:35,559 INFO L85 PathProgramCache]: Analyzing trace with hash -324416556, now seen corresponding path program 5 times [2024-02-05 10:36:35,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:35,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486302595] [2024-02-05 10:36:35,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:35,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:35,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:35,685 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:35,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:35,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [486302595] [2024-02-05 10:36:35,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [486302595] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:35,686 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:35,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-05 10:36:35,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691874681] [2024-02-05 10:36:35,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:35,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-05 10:36:35,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:35,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-05 10:36:35,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-02-05 10:36:35,715 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:35,715 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 62 transitions, 635 flow. Second operand has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:35,715 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:35,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:35,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:35,982 INFO L124 PetriNetUnfolderBase]: 358/725 cut-off events. [2024-02-05 10:36:35,983 INFO L125 PetriNetUnfolderBase]: For 1749/1749 co-relation queries the response was YES. [2024-02-05 10:36:35,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2832 conditions, 725 events. 358/725 cut-off events. For 1749/1749 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 3471 event pairs, 26 based on Foata normal form. 1/690 useless extension candidates. Maximal degree in co-relation 2807. Up to 228 conditions per place. [2024-02-05 10:36:35,986 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 71 selfloop transitions, 23 changer transitions 20/117 dead transitions. [2024-02-05 10:36:35,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 117 transitions, 988 flow [2024-02-05 10:36:35,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-02-05 10:36:35,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-02-05 10:36:35,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 330 transitions. [2024-02-05 10:36:35,988 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5851063829787234 [2024-02-05 10:36:35,988 INFO L175 Difference]: Start difference. First operand has 119 places, 62 transitions, 635 flow. Second operand 12 states and 330 transitions. [2024-02-05 10:36:35,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 117 transitions, 988 flow [2024-02-05 10:36:35,992 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 117 transitions, 918 flow, removed 9 selfloop flow, removed 8 redundant places. [2024-02-05 10:36:35,993 INFO L231 Difference]: Finished difference. Result has 110 places, 58 transitions, 562 flow [2024-02-05 10:36:35,993 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=569, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=562, PETRI_PLACES=110, PETRI_TRANSITIONS=58} [2024-02-05 10:36:35,993 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 61 predicate places. [2024-02-05 10:36:35,994 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 58 transitions, 562 flow [2024-02-05 10:36:35,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:35,994 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:35,994 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:35,994 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-02-05 10:36:35,994 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:35,995 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:35,995 INFO L85 PathProgramCache]: Analyzing trace with hash 798207888, now seen corresponding path program 6 times [2024-02-05 10:36:35,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:35,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730009068] [2024-02-05 10:36:35,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:35,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:36,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:36,130 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:36,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:36,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730009068] [2024-02-05 10:36:36,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730009068] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:36,130 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:36,130 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-05 10:36:36,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1638232673] [2024-02-05 10:36:36,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:36,131 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-05 10:36:36,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:36,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-05 10:36:36,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-02-05 10:36:36,154 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:36,155 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 58 transitions, 562 flow. Second operand has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:36,155 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:36,155 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:36,155 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:36,462 INFO L124 PetriNetUnfolderBase]: 335/673 cut-off events. [2024-02-05 10:36:36,463 INFO L125 PetriNetUnfolderBase]: For 1171/1171 co-relation queries the response was YES. [2024-02-05 10:36:36,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2627 conditions, 673 events. 335/673 cut-off events. For 1171/1171 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 3129 event pairs, 20 based on Foata normal form. 1/640 useless extension candidates. Maximal degree in co-relation 2605. Up to 228 conditions per place. [2024-02-05 10:36:36,467 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 67 selfloop transitions, 25 changer transitions 17/112 dead transitions. [2024-02-05 10:36:36,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 112 transitions, 901 flow [2024-02-05 10:36:36,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-02-05 10:36:36,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-02-05 10:36:36,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 325 transitions. [2024-02-05 10:36:36,469 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5762411347517731 [2024-02-05 10:36:36,469 INFO L175 Difference]: Start difference. First operand has 110 places, 58 transitions, 562 flow. Second operand 12 states and 325 transitions. [2024-02-05 10:36:36,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 112 transitions, 901 flow [2024-02-05 10:36:36,474 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 112 transitions, 827 flow, removed 5 selfloop flow, removed 14 redundant places. [2024-02-05 10:36:36,476 INFO L231 Difference]: Finished difference. Result has 102 places, 55 transitions, 505 flow [2024-02-05 10:36:36,476 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=490, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=505, PETRI_PLACES=102, PETRI_TRANSITIONS=55} [2024-02-05 10:36:36,477 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 53 predicate places. [2024-02-05 10:36:36,477 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 55 transitions, 505 flow [2024-02-05 10:36:36,478 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:36,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:36,478 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:36,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-02-05 10:36:36,478 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:36,479 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:36,479 INFO L85 PathProgramCache]: Analyzing trace with hash -977259950, now seen corresponding path program 7 times [2024-02-05 10:36:36,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:36,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809282702] [2024-02-05 10:36:36,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:36,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:36,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:36,642 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:36,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:36,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1809282702] [2024-02-05 10:36:36,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1809282702] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:36,643 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:36,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-05 10:36:36,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [570772329] [2024-02-05 10:36:36,643 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:36,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-05 10:36:36,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:36,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-05 10:36:36,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-02-05 10:36:36,675 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:36,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 55 transitions, 505 flow. Second operand has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:36,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:36,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:36,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:36,972 INFO L124 PetriNetUnfolderBase]: 307/614 cut-off events. [2024-02-05 10:36:36,973 INFO L125 PetriNetUnfolderBase]: For 965/965 co-relation queries the response was YES. [2024-02-05 10:36:36,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2344 conditions, 614 events. 307/614 cut-off events. For 965/965 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 2768 event pairs, 20 based on Foata normal form. 1/581 useless extension candidates. Maximal degree in co-relation 2325. Up to 228 conditions per place. [2024-02-05 10:36:36,977 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 59 selfloop transitions, 20 changer transitions 24/106 dead transitions. [2024-02-05 10:36:36,977 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 106 transitions, 826 flow [2024-02-05 10:36:36,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-02-05 10:36:36,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-02-05 10:36:36,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 321 transitions. [2024-02-05 10:36:36,978 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5691489361702128 [2024-02-05 10:36:36,978 INFO L175 Difference]: Start difference. First operand has 102 places, 55 transitions, 505 flow. Second operand 12 states and 321 transitions. [2024-02-05 10:36:36,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 106 transitions, 826 flow [2024-02-05 10:36:36,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 106 transitions, 768 flow, removed 4 selfloop flow, removed 11 redundant places. [2024-02-05 10:36:36,983 INFO L231 Difference]: Finished difference. Result has 100 places, 50 transitions, 436 flow [2024-02-05 10:36:36,983 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=449, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=436, PETRI_PLACES=100, PETRI_TRANSITIONS=50} [2024-02-05 10:36:36,984 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 51 predicate places. [2024-02-05 10:36:36,984 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 50 transitions, 436 flow [2024-02-05 10:36:36,984 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:36,984 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:36,984 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:36,985 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-02-05 10:36:36,985 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:36,985 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:36,985 INFO L85 PathProgramCache]: Analyzing trace with hash 1185659092, now seen corresponding path program 8 times [2024-02-05 10:36:36,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:36,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007692189] [2024-02-05 10:36:36,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:36,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:37,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:37,155 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:37,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:37,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1007692189] [2024-02-05 10:36:37,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1007692189] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:37,155 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:37,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-05 10:36:37,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [447672646] [2024-02-05 10:36:37,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:37,157 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-05 10:36:37,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:37,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-05 10:36:37,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-02-05 10:36:37,182 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:37,183 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 50 transitions, 436 flow. Second operand has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:37,183 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:37,183 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:37,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:37,436 INFO L124 PetriNetUnfolderBase]: 293/592 cut-off events. [2024-02-05 10:36:37,436 INFO L125 PetriNetUnfolderBase]: For 794/794 co-relation queries the response was YES. [2024-02-05 10:36:37,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2230 conditions, 592 events. 293/592 cut-off events. For 794/794 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 2665 event pairs, 26 based on Foata normal form. 1/559 useless extension candidates. Maximal degree in co-relation 2213. Up to 238 conditions per place. [2024-02-05 10:36:37,443 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 50 selfloop transitions, 18 changer transitions 26/97 dead transitions. [2024-02-05 10:36:37,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 97 transitions, 746 flow [2024-02-05 10:36:37,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-05 10:36:37,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-02-05 10:36:37,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 291 transitions. [2024-02-05 10:36:37,445 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.562862669245648 [2024-02-05 10:36:37,445 INFO L175 Difference]: Start difference. First operand has 100 places, 50 transitions, 436 flow. Second operand 11 states and 291 transitions. [2024-02-05 10:36:37,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 97 transitions, 746 flow [2024-02-05 10:36:37,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 97 transitions, 661 flow, removed 3 selfloop flow, removed 16 redundant places. [2024-02-05 10:36:37,449 INFO L231 Difference]: Finished difference. Result has 88 places, 48 transitions, 373 flow [2024-02-05 10:36:37,449 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=352, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=373, PETRI_PLACES=88, PETRI_TRANSITIONS=48} [2024-02-05 10:36:37,449 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 39 predicate places. [2024-02-05 10:36:37,450 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 48 transitions, 373 flow [2024-02-05 10:36:37,450 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:37,450 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:37,450 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:37,450 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-02-05 10:36:37,450 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:37,451 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:37,451 INFO L85 PathProgramCache]: Analyzing trace with hash 546706644, now seen corresponding path program 9 times [2024-02-05 10:36:37,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:37,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772294698] [2024-02-05 10:36:37,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:37,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:37,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:37,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-02-05 10:36:37,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:37,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772294698] [2024-02-05 10:36:37,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [772294698] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:37,582 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:37,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-05 10:36:37,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579823177] [2024-02-05 10:36:37,583 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:37,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-05 10:36:37,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:37,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-05 10:36:37,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-02-05 10:36:37,608 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:37,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 48 transitions, 373 flow. Second operand has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:37,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:37,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:37,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:37,823 INFO L124 PetriNetUnfolderBase]: 257/522 cut-off events. [2024-02-05 10:36:37,823 INFO L125 PetriNetUnfolderBase]: For 485/485 co-relation queries the response was YES. [2024-02-05 10:36:37,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1906 conditions, 522 events. 257/522 cut-off events. For 485/485 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 2252 event pairs, 26 based on Foata normal form. 1/495 useless extension candidates. Maximal degree in co-relation 1891. Up to 152 conditions per place. [2024-02-05 10:36:37,825 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 57 selfloop transitions, 17 changer transitions 20/97 dead transitions. [2024-02-05 10:36:37,825 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 97 transitions, 681 flow [2024-02-05 10:36:37,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-05 10:36:37,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-02-05 10:36:37,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 296 transitions. [2024-02-05 10:36:37,826 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5725338491295938 [2024-02-05 10:36:37,827 INFO L175 Difference]: Start difference. First operand has 88 places, 48 transitions, 373 flow. Second operand 11 states and 296 transitions. [2024-02-05 10:36:37,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 97 transitions, 681 flow [2024-02-05 10:36:37,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 97 transitions, 637 flow, removed 5 selfloop flow, removed 11 redundant places. [2024-02-05 10:36:37,829 INFO L231 Difference]: Finished difference. Result has 86 places, 46 transitions, 343 flow [2024-02-05 10:36:37,829 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=333, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=343, PETRI_PLACES=86, PETRI_TRANSITIONS=46} [2024-02-05 10:36:37,830 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 37 predicate places. [2024-02-05 10:36:37,830 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 46 transitions, 343 flow [2024-02-05 10:36:37,830 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:37,830 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:37,830 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:37,830 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-02-05 10:36:37,830 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:37,831 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:37,831 INFO L85 PathProgramCache]: Analyzing trace with hash -596433288, now seen corresponding path program 10 times [2024-02-05 10:36:37,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:37,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647169768] [2024-02-05 10:36:37,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:37,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:37,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:37,944 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:37,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:37,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1647169768] [2024-02-05 10:36:37,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1647169768] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:37,945 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:37,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-05 10:36:37,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [261914970] [2024-02-05 10:36:37,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:37,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-05 10:36:37,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:37,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-05 10:36:37,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-02-05 10:36:37,969 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:37,969 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 46 transitions, 343 flow. Second operand has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:37,969 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:37,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:37,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:38,207 INFO L124 PetriNetUnfolderBase]: 213/433 cut-off events. [2024-02-05 10:36:38,208 INFO L125 PetriNetUnfolderBase]: For 358/358 co-relation queries the response was YES. [2024-02-05 10:36:38,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1573 conditions, 433 events. 213/433 cut-off events. For 358/358 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1752 event pairs, 20 based on Foata normal form. 1/412 useless extension candidates. Maximal degree in co-relation 1560. Up to 152 conditions per place. [2024-02-05 10:36:38,209 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 41 selfloop transitions, 14 changer transitions 27/85 dead transitions. [2024-02-05 10:36:38,209 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 85 transitions, 596 flow [2024-02-05 10:36:38,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-05 10:36:38,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-02-05 10:36:38,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 285 transitions. [2024-02-05 10:36:38,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5512572533849129 [2024-02-05 10:36:38,212 INFO L175 Difference]: Start difference. First operand has 86 places, 46 transitions, 343 flow. Second operand 11 states and 285 transitions. [2024-02-05 10:36:38,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 85 transitions, 596 flow [2024-02-05 10:36:38,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 85 transitions, 563 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-02-05 10:36:38,215 INFO L231 Difference]: Finished difference. Result has 85 places, 41 transitions, 293 flow [2024-02-05 10:36:38,215 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=310, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=293, PETRI_PLACES=85, PETRI_TRANSITIONS=41} [2024-02-05 10:36:38,215 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 36 predicate places. [2024-02-05 10:36:38,215 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 41 transitions, 293 flow [2024-02-05 10:36:38,216 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:38,216 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:38,216 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:38,216 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-02-05 10:36:38,216 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:38,216 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:38,217 INFO L85 PathProgramCache]: Analyzing trace with hash -1968457481, now seen corresponding path program 7 times [2024-02-05 10:36:38,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:38,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543136738] [2024-02-05 10:36:38,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:38,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:38,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:38,359 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:38,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:38,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543136738] [2024-02-05 10:36:38,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1543136738] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:38,360 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:38,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-05 10:36:38,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1507847530] [2024-02-05 10:36:38,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:38,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-05 10:36:38,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:38,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-05 10:36:38,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-02-05 10:36:38,379 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:38,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 41 transitions, 293 flow. Second operand has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:38,380 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:38,380 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:38,380 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:38,573 INFO L124 PetriNetUnfolderBase]: 188/376 cut-off events. [2024-02-05 10:36:38,573 INFO L125 PetriNetUnfolderBase]: For 272/272 co-relation queries the response was YES. [2024-02-05 10:36:38,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1383 conditions, 376 events. 188/376 cut-off events. For 272/272 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1400 event pairs, 63 based on Foata normal form. 1/358 useless extension candidates. Maximal degree in co-relation 1372. Up to 141 conditions per place. [2024-02-05 10:36:38,575 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 51 selfloop transitions, 15 changer transitions 9/78 dead transitions. [2024-02-05 10:36:38,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 78 transitions, 547 flow [2024-02-05 10:36:38,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-05 10:36:38,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-02-05 10:36:38,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 282 transitions. [2024-02-05 10:36:38,577 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5454545454545454 [2024-02-05 10:36:38,577 INFO L175 Difference]: Start difference. First operand has 85 places, 41 transitions, 293 flow. Second operand 11 states and 282 transitions. [2024-02-05 10:36:38,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 78 transitions, 547 flow [2024-02-05 10:36:38,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 78 transitions, 508 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-02-05 10:36:38,579 INFO L231 Difference]: Finished difference. Result has 80 places, 44 transitions, 317 flow [2024-02-05 10:36:38,579 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=263, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=317, PETRI_PLACES=80, PETRI_TRANSITIONS=44} [2024-02-05 10:36:38,580 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 31 predicate places. [2024-02-05 10:36:38,580 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 44 transitions, 317 flow [2024-02-05 10:36:38,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 22.285714285714285) internal successors, (156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:38,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:38,581 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:38,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-02-05 10:36:38,581 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:38,581 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:38,581 INFO L85 PathProgramCache]: Analyzing trace with hash 571688462, now seen corresponding path program 11 times [2024-02-05 10:36:38,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:38,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789627804] [2024-02-05 10:36:38,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:38,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:38,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:38,702 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:38,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:38,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1789627804] [2024-02-05 10:36:38,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1789627804] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:38,703 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:38,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-05 10:36:38,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129040146] [2024-02-05 10:36:38,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:38,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-05 10:36:38,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:38,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-05 10:36:38,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-02-05 10:36:38,734 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:38,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 44 transitions, 317 flow. Second operand has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:38,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:38,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:38,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:38,982 INFO L124 PetriNetUnfolderBase]: 249/522 cut-off events. [2024-02-05 10:36:38,983 INFO L125 PetriNetUnfolderBase]: For 378/378 co-relation queries the response was YES. [2024-02-05 10:36:38,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1935 conditions, 522 events. 249/522 cut-off events. For 378/378 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 2295 event pairs, 24 based on Foata normal form. 1/500 useless extension candidates. Maximal degree in co-relation 1921. Up to 192 conditions per place. [2024-02-05 10:36:38,986 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 67 selfloop transitions, 23 changer transitions 10/103 dead transitions. [2024-02-05 10:36:38,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 103 transitions, 766 flow [2024-02-05 10:36:38,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-05 10:36:38,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-05 10:36:38,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 337 transitions. [2024-02-05 10:36:38,988 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5515548281505729 [2024-02-05 10:36:38,988 INFO L175 Difference]: Start difference. First operand has 80 places, 44 transitions, 317 flow. Second operand 13 states and 337 transitions. [2024-02-05 10:36:38,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 103 transitions, 766 flow [2024-02-05 10:36:38,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 103 transitions, 723 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-02-05 10:36:38,992 INFO L231 Difference]: Finished difference. Result has 91 places, 52 transitions, 465 flow [2024-02-05 10:36:38,992 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=294, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=465, PETRI_PLACES=91, PETRI_TRANSITIONS=52} [2024-02-05 10:36:38,993 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 42 predicate places. [2024-02-05 10:36:38,993 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 52 transitions, 465 flow [2024-02-05 10:36:38,993 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:38,993 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:38,994 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:38,994 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-02-05 10:36:38,994 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:38,994 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:38,994 INFO L85 PathProgramCache]: Analyzing trace with hash 2059473862, now seen corresponding path program 12 times [2024-02-05 10:36:38,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:38,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [462376340] [2024-02-05 10:36:38,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:38,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:39,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:39,169 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:39,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:39,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [462376340] [2024-02-05 10:36:39,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [462376340] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:39,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:39,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-05 10:36:39,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157572611] [2024-02-05 10:36:39,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:39,170 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-05 10:36:39,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:39,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-05 10:36:39,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-02-05 10:36:39,202 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:39,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 52 transitions, 465 flow. Second operand has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:39,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:39,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:39,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:39,470 INFO L124 PetriNetUnfolderBase]: 243/512 cut-off events. [2024-02-05 10:36:39,470 INFO L125 PetriNetUnfolderBase]: For 586/586 co-relation queries the response was YES. [2024-02-05 10:36:39,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2009 conditions, 512 events. 243/512 cut-off events. For 586/586 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 2259 event pairs, 48 based on Foata normal form. 1/492 useless extension candidates. Maximal degree in co-relation 1991. Up to 154 conditions per place. [2024-02-05 10:36:39,473 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 54 selfloop transitions, 27 changer transitions 9/93 dead transitions. [2024-02-05 10:36:39,473 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 93 transitions, 758 flow [2024-02-05 10:36:39,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-05 10:36:39,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-05 10:36:39,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 325 transitions. [2024-02-05 10:36:39,476 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5319148936170213 [2024-02-05 10:36:39,476 INFO L175 Difference]: Start difference. First operand has 91 places, 52 transitions, 465 flow. Second operand 13 states and 325 transitions. [2024-02-05 10:36:39,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 93 transitions, 758 flow [2024-02-05 10:36:39,479 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 93 transitions, 716 flow, removed 8 selfloop flow, removed 8 redundant places. [2024-02-05 10:36:39,480 INFO L231 Difference]: Finished difference. Result has 99 places, 54 transitions, 520 flow [2024-02-05 10:36:39,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=430, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=520, PETRI_PLACES=99, PETRI_TRANSITIONS=54} [2024-02-05 10:36:39,481 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 50 predicate places. [2024-02-05 10:36:39,482 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 54 transitions, 520 flow [2024-02-05 10:36:39,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:39,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:39,482 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:39,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-02-05 10:36:39,482 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:39,483 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:39,483 INFO L85 PathProgramCache]: Analyzing trace with hash 1808946320, now seen corresponding path program 13 times [2024-02-05 10:36:39,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:39,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78036281] [2024-02-05 10:36:39,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:39,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:39,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:39,644 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:39,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:39,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [78036281] [2024-02-05 10:36:39,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [78036281] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:39,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:39,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-05 10:36:39,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1859173604] [2024-02-05 10:36:39,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:39,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-05 10:36:39,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:39,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-05 10:36:39,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-02-05 10:36:39,682 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:39,682 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 54 transitions, 520 flow. Second operand has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:39,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:39,683 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:39,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:39,959 INFO L124 PetriNetUnfolderBase]: 247/531 cut-off events. [2024-02-05 10:36:39,960 INFO L125 PetriNetUnfolderBase]: For 771/771 co-relation queries the response was YES. [2024-02-05 10:36:39,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2119 conditions, 531 events. 247/531 cut-off events. For 771/771 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 2384 event pairs, 12 based on Foata normal form. 1/513 useless extension candidates. Maximal degree in co-relation 2100. Up to 184 conditions per place. [2024-02-05 10:36:39,963 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 56 selfloop transitions, 27 changer transitions 11/97 dead transitions. [2024-02-05 10:36:39,963 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 97 transitions, 823 flow [2024-02-05 10:36:39,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-05 10:36:39,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-05 10:36:39,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 327 transitions. [2024-02-05 10:36:39,965 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5351882160392799 [2024-02-05 10:36:39,965 INFO L175 Difference]: Start difference. First operand has 99 places, 54 transitions, 520 flow. Second operand 13 states and 327 transitions. [2024-02-05 10:36:39,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 97 transitions, 823 flow [2024-02-05 10:36:39,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 97 transitions, 760 flow, removed 11 selfloop flow, removed 9 redundant places. [2024-02-05 10:36:39,971 INFO L231 Difference]: Finished difference. Result has 105 places, 55 transitions, 533 flow [2024-02-05 10:36:39,972 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=467, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=533, PETRI_PLACES=105, PETRI_TRANSITIONS=55} [2024-02-05 10:36:39,972 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 56 predicate places. [2024-02-05 10:36:39,972 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 55 transitions, 533 flow [2024-02-05 10:36:39,972 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:39,972 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:39,973 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:39,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-02-05 10:36:39,973 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:39,973 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:39,973 INFO L85 PathProgramCache]: Analyzing trace with hash 1693192468, now seen corresponding path program 14 times [2024-02-05 10:36:39,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:39,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [676773776] [2024-02-05 10:36:39,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:39,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:39,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:40,152 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:40,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:40,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [676773776] [2024-02-05 10:36:40,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [676773776] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:40,153 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:40,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-05 10:36:40,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [288000526] [2024-02-05 10:36:40,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:40,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-05 10:36:40,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:40,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-05 10:36:40,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-02-05 10:36:40,194 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:40,195 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 55 transitions, 533 flow. Second operand has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:40,195 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:40,195 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:40,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:40,463 INFO L124 PetriNetUnfolderBase]: 233/496 cut-off events. [2024-02-05 10:36:40,463 INFO L125 PetriNetUnfolderBase]: For 779/779 co-relation queries the response was YES. [2024-02-05 10:36:40,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2046 conditions, 496 events. 233/496 cut-off events. For 779/779 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 2170 event pairs, 22 based on Foata normal form. 1/480 useless extension candidates. Maximal degree in co-relation 2026. Up to 178 conditions per place. [2024-02-05 10:36:40,466 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 53 selfloop transitions, 21 changer transitions 15/92 dead transitions. [2024-02-05 10:36:40,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 92 transitions, 792 flow [2024-02-05 10:36:40,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-02-05 10:36:40,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-02-05 10:36:40,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 304 transitions. [2024-02-05 10:36:40,468 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5390070921985816 [2024-02-05 10:36:40,468 INFO L175 Difference]: Start difference. First operand has 105 places, 55 transitions, 533 flow. Second operand 12 states and 304 transitions. [2024-02-05 10:36:40,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 92 transitions, 792 flow [2024-02-05 10:36:40,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 92 transitions, 735 flow, removed 4 selfloop flow, removed 10 redundant places. [2024-02-05 10:36:40,474 INFO L231 Difference]: Finished difference. Result has 106 places, 52 transitions, 486 flow [2024-02-05 10:36:40,474 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=478, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=486, PETRI_PLACES=106, PETRI_TRANSITIONS=52} [2024-02-05 10:36:40,475 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 57 predicate places. [2024-02-05 10:36:40,475 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 52 transitions, 486 flow [2024-02-05 10:36:40,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:40,475 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:40,476 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:40,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-02-05 10:36:40,476 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:40,476 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:40,476 INFO L85 PathProgramCache]: Analyzing trace with hash 691442320, now seen corresponding path program 15 times [2024-02-05 10:36:40,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:40,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [778319907] [2024-02-05 10:36:40,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:40,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:40,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:40,623 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:40,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:40,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [778319907] [2024-02-05 10:36:40,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [778319907] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:40,624 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:40,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-05 10:36:40,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729475438] [2024-02-05 10:36:40,624 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:40,625 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-05 10:36:40,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:40,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-05 10:36:40,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-02-05 10:36:40,657 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:40,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 52 transitions, 486 flow. Second operand has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:40,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:40,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:40,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:40,909 INFO L124 PetriNetUnfolderBase]: 205/437 cut-off events. [2024-02-05 10:36:40,909 INFO L125 PetriNetUnfolderBase]: For 721/721 co-relation queries the response was YES. [2024-02-05 10:36:40,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1799 conditions, 437 events. 205/437 cut-off events. For 721/721 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1818 event pairs, 22 based on Foata normal form. 1/421 useless extension candidates. Maximal degree in co-relation 1780. Up to 178 conditions per place. [2024-02-05 10:36:40,912 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 47 selfloop transitions, 17 changer transitions 19/86 dead transitions. [2024-02-05 10:36:40,912 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 86 transitions, 727 flow [2024-02-05 10:36:40,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-02-05 10:36:40,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-02-05 10:36:40,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 300 transitions. [2024-02-05 10:36:40,913 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5319148936170213 [2024-02-05 10:36:40,913 INFO L175 Difference]: Start difference. First operand has 106 places, 52 transitions, 486 flow. Second operand 12 states and 300 transitions. [2024-02-05 10:36:40,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 86 transitions, 727 flow [2024-02-05 10:36:40,917 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 86 transitions, 669 flow, removed 2 selfloop flow, removed 12 redundant places. [2024-02-05 10:36:40,918 INFO L231 Difference]: Finished difference. Result has 104 places, 48 transitions, 418 flow [2024-02-05 10:36:40,918 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=430, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=418, PETRI_PLACES=104, PETRI_TRANSITIONS=48} [2024-02-05 10:36:40,919 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 55 predicate places. [2024-02-05 10:36:40,919 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 48 transitions, 418 flow [2024-02-05 10:36:40,919 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:40,919 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:40,919 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:40,920 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-02-05 10:36:40,920 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:40,920 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:40,920 INFO L85 PathProgramCache]: Analyzing trace with hash -1884895990, now seen corresponding path program 16 times [2024-02-05 10:36:40,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:40,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176281228] [2024-02-05 10:36:40,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:40,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:40,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:41,050 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:41,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:41,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1176281228] [2024-02-05 10:36:41,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1176281228] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:41,052 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:41,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-05 10:36:41,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1878991116] [2024-02-05 10:36:41,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:41,053 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-05 10:36:41,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:41,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-05 10:36:41,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-02-05 10:36:41,092 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:41,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 48 transitions, 418 flow. Second operand has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:41,092 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:41,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:41,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:41,313 INFO L124 PetriNetUnfolderBase]: 183/386 cut-off events. [2024-02-05 10:36:41,314 INFO L125 PetriNetUnfolderBase]: For 529/529 co-relation queries the response was YES. [2024-02-05 10:36:41,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1575 conditions, 386 events. 183/386 cut-off events. For 529/529 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1507 event pairs, 0 based on Foata normal form. 1/370 useless extension candidates. Maximal degree in co-relation 1558. Up to 122 conditions per place. [2024-02-05 10:36:41,316 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 36 selfloop transitions, 22 changer transitions 18/79 dead transitions. [2024-02-05 10:36:41,316 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 79 transitions, 635 flow [2024-02-05 10:36:41,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-02-05 10:36:41,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-02-05 10:36:41,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 293 transitions. [2024-02-05 10:36:41,317 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5195035460992907 [2024-02-05 10:36:41,317 INFO L175 Difference]: Start difference. First operand has 104 places, 48 transitions, 418 flow. Second operand 12 states and 293 transitions. [2024-02-05 10:36:41,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 79 transitions, 635 flow [2024-02-05 10:36:41,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 79 transitions, 577 flow, removed 3 selfloop flow, removed 13 redundant places. [2024-02-05 10:36:41,320 INFO L231 Difference]: Finished difference. Result has 97 places, 45 transitions, 376 flow [2024-02-05 10:36:41,320 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=360, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=376, PETRI_PLACES=97, PETRI_TRANSITIONS=45} [2024-02-05 10:36:41,321 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 48 predicate places. [2024-02-05 10:36:41,321 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 45 transitions, 376 flow [2024-02-05 10:36:41,322 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:41,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:41,322 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:41,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-02-05 10:36:41,322 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:41,322 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:41,322 INFO L85 PathProgramCache]: Analyzing trace with hash -1327519090, now seen corresponding path program 17 times [2024-02-05 10:36:41,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:41,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382634753] [2024-02-05 10:36:41,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:41,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:41,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:41,435 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:41,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:41,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1382634753] [2024-02-05 10:36:41,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1382634753] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:41,436 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:41,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-05 10:36:41,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1698334069] [2024-02-05 10:36:41,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:41,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-05 10:36:41,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:41,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-05 10:36:41,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-02-05 10:36:41,462 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:41,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 45 transitions, 376 flow. Second operand has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:41,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:41,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:41,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:41,672 INFO L124 PetriNetUnfolderBase]: 139/297 cut-off events. [2024-02-05 10:36:41,672 INFO L125 PetriNetUnfolderBase]: For 400/400 co-relation queries the response was YES. [2024-02-05 10:36:41,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1220 conditions, 297 events. 139/297 cut-off events. For 400/400 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 1031 event pairs, 0 based on Foata normal form. 1/287 useless extension candidates. Maximal degree in co-relation 1206. Up to 72 conditions per place. [2024-02-05 10:36:41,674 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 31 selfloop transitions, 16 changer transitions 20/70 dead transitions. [2024-02-05 10:36:41,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 70 transitions, 562 flow [2024-02-05 10:36:41,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-02-05 10:36:41,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-02-05 10:36:41,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 286 transitions. [2024-02-05 10:36:41,675 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5070921985815603 [2024-02-05 10:36:41,675 INFO L175 Difference]: Start difference. First operand has 97 places, 45 transitions, 376 flow. Second operand 12 states and 286 transitions. [2024-02-05 10:36:41,676 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 70 transitions, 562 flow [2024-02-05 10:36:41,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 70 transitions, 507 flow, removed 1 selfloop flow, removed 11 redundant places. [2024-02-05 10:36:41,678 INFO L231 Difference]: Finished difference. Result has 94 places, 40 transitions, 308 flow [2024-02-05 10:36:41,679 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=321, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=308, PETRI_PLACES=94, PETRI_TRANSITIONS=40} [2024-02-05 10:36:41,679 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 45 predicate places. [2024-02-05 10:36:41,679 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 40 transitions, 308 flow [2024-02-05 10:36:41,679 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:41,679 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:41,680 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:41,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-02-05 10:36:41,680 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:41,680 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:41,680 INFO L85 PathProgramCache]: Analyzing trace with hash -822427496, now seen corresponding path program 18 times [2024-02-05 10:36:41,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:41,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304082046] [2024-02-05 10:36:41,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:41,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:41,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:41,832 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:41,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:41,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304082046] [2024-02-05 10:36:41,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304082046] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:41,833 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:41,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-05 10:36:41,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [809620949] [2024-02-05 10:36:41,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:41,834 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-05 10:36:41,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:41,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-05 10:36:41,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-02-05 10:36:41,871 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:41,872 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 40 transitions, 308 flow. Second operand has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:41,872 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:41,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:41,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:42,074 INFO L124 PetriNetUnfolderBase]: 150/353 cut-off events. [2024-02-05 10:36:42,075 INFO L125 PetriNetUnfolderBase]: For 288/288 co-relation queries the response was YES. [2024-02-05 10:36:42,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1358 conditions, 353 events. 150/353 cut-off events. For 288/288 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1482 event pairs, 12 based on Foata normal form. 2/352 useless extension candidates. Maximal degree in co-relation 1344. Up to 112 conditions per place. [2024-02-05 10:36:42,077 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 40 selfloop transitions, 12 changer transitions 16/71 dead transitions. [2024-02-05 10:36:42,077 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 71 transitions, 558 flow [2024-02-05 10:36:42,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-05 10:36:42,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-02-05 10:36:42,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 266 transitions. [2024-02-05 10:36:42,078 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5145067698259188 [2024-02-05 10:36:42,079 INFO L175 Difference]: Start difference. First operand has 94 places, 40 transitions, 308 flow. Second operand 11 states and 266 transitions. [2024-02-05 10:36:42,079 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 71 transitions, 558 flow [2024-02-05 10:36:42,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 71 transitions, 481 flow, removed 4 selfloop flow, removed 15 redundant places. [2024-02-05 10:36:42,081 INFO L231 Difference]: Finished difference. Result has 83 places, 38 transitions, 241 flow [2024-02-05 10:36:42,082 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=235, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=241, PETRI_PLACES=83, PETRI_TRANSITIONS=38} [2024-02-05 10:36:42,082 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 34 predicate places. [2024-02-05 10:36:42,082 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 38 transitions, 241 flow [2024-02-05 10:36:42,082 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:42,083 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:42,083 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:42,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-02-05 10:36:42,083 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:42,083 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:42,084 INFO L85 PathProgramCache]: Analyzing trace with hash 303575192, now seen corresponding path program 19 times [2024-02-05 10:36:42,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:42,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656793447] [2024-02-05 10:36:42,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:42,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:42,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:42,227 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:42,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:42,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1656793447] [2024-02-05 10:36:42,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1656793447] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:42,228 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:42,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-05 10:36:42,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [547848203] [2024-02-05 10:36:42,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:42,228 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-05 10:36:42,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:42,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-05 10:36:42,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-02-05 10:36:42,260 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:42,261 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 38 transitions, 241 flow. Second operand has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:42,261 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:42,261 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:42,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:42,406 INFO L124 PetriNetUnfolderBase]: 94/235 cut-off events. [2024-02-05 10:36:42,406 INFO L125 PetriNetUnfolderBase]: For 118/118 co-relation queries the response was YES. [2024-02-05 10:36:42,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 832 conditions, 235 events. 94/235 cut-off events. For 118/118 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 824 event pairs, 12 based on Foata normal form. 2/234 useless extension candidates. Maximal degree in co-relation 820. Up to 72 conditions per place. [2024-02-05 10:36:42,407 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 26 selfloop transitions, 6 changer transitions 20/55 dead transitions. [2024-02-05 10:36:42,408 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 55 transitions, 398 flow [2024-02-05 10:36:42,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-02-05 10:36:42,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-02-05 10:36:42,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 215 transitions. [2024-02-05 10:36:42,409 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.508274231678487 [2024-02-05 10:36:42,409 INFO L175 Difference]: Start difference. First operand has 83 places, 38 transitions, 241 flow. Second operand 9 states and 215 transitions. [2024-02-05 10:36:42,409 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 55 transitions, 398 flow [2024-02-05 10:36:42,410 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 55 transitions, 362 flow, removed 7 selfloop flow, removed 9 redundant places. [2024-02-05 10:36:42,410 INFO L231 Difference]: Finished difference. Result has 82 places, 32 transitions, 159 flow [2024-02-05 10:36:42,411 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=209, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=159, PETRI_PLACES=82, PETRI_TRANSITIONS=32} [2024-02-05 10:36:42,411 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 33 predicate places. [2024-02-05 10:36:42,411 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 32 transitions, 159 flow [2024-02-05 10:36:42,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:42,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-05 10:36:42,411 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-05 10:36:42,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-02-05 10:36:42,412 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 26 more)] === [2024-02-05 10:36:42,412 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-05 10:36:42,412 INFO L85 PathProgramCache]: Analyzing trace with hash 837938372, now seen corresponding path program 20 times [2024-02-05 10:36:42,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-05 10:36:42,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005493095] [2024-02-05 10:36:42,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-05 10:36:42,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-05 10:36:42,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-05 10:36:42,543 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-05 10:36:42,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-05 10:36:42,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2005493095] [2024-02-05 10:36:42,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2005493095] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-05 10:36:42,544 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-05 10:36:42,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-05 10:36:42,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243698439] [2024-02-05 10:36:42,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-05 10:36:42,545 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-05 10:36:42,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-05 10:36:42,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-05 10:36:42,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-02-05 10:36:42,574 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-02-05 10:36:42,575 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 32 transitions, 159 flow. Second operand has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:42,575 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-05 10:36:42,575 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-02-05 10:36:42,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-05 10:36:42,720 INFO L124 PetriNetUnfolderBase]: 38/109 cut-off events. [2024-02-05 10:36:42,720 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2024-02-05 10:36:42,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 381 conditions, 109 events. 38/109 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 243 event pairs, 0 based on Foata normal form. 2/108 useless extension candidates. Maximal degree in co-relation 370. Up to 46 conditions per place. [2024-02-05 10:36:42,721 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 0 selfloop transitions, 0 changer transitions 37/37 dead transitions. [2024-02-05 10:36:42,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 37 transitions, 237 flow [2024-02-05 10:36:42,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-02-05 10:36:42,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-02-05 10:36:42,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 203 transitions. [2024-02-05 10:36:42,722 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4799054373522459 [2024-02-05 10:36:42,723 INFO L175 Difference]: Start difference. First operand has 82 places, 32 transitions, 159 flow. Second operand 9 states and 203 transitions. [2024-02-05 10:36:42,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 37 transitions, 237 flow [2024-02-05 10:36:42,723 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 37 transitions, 219 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-02-05 10:36:42,724 INFO L231 Difference]: Finished difference. Result has 74 places, 0 transitions, 0 flow [2024-02-05 10:36:42,724 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=135, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=0, PETRI_PLACES=74, PETRI_TRANSITIONS=0} [2024-02-05 10:36:42,724 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 25 predicate places. [2024-02-05 10:36:42,725 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 0 transitions, 0 flow [2024-02-05 10:36:42,725 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.875) internal successors, (175), 8 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-05 10:36:42,728 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT (28 of 29 remaining) [2024-02-05 10:36:42,729 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT (27 of 29 remaining) [2024-02-05 10:36:42,729 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (26 of 29 remaining) [2024-02-05 10:36:42,729 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (25 of 29 remaining) [2024-02-05 10:36:42,729 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err4ASSERT_VIOLATIONWITNESS_INVARIANT (24 of 29 remaining) [2024-02-05 10:36:42,729 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err5ASSERT_VIOLATIONWITNESS_INVARIANT (23 of 29 remaining) [2024-02-05 10:36:42,730 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (22 of 29 remaining) [2024-02-05 10:36:42,730 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (21 of 29 remaining) [2024-02-05 10:36:42,730 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (20 of 29 remaining) [2024-02-05 10:36:42,730 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err3ASSERT_VIOLATIONWITNESS_INVARIANT (19 of 29 remaining) [2024-02-05 10:36:42,730 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err4ASSERT_VIOLATIONWITNESS_INVARIANT (18 of 29 remaining) [2024-02-05 10:36:42,734 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err5ASSERT_VIOLATIONWITNESS_INVARIANT (17 of 29 remaining) [2024-02-05 10:36:42,734 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (16 of 29 remaining) [2024-02-05 10:36:42,735 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (15 of 29 remaining) [2024-02-05 10:36:42,735 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (14 of 29 remaining) [2024-02-05 10:36:42,735 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (13 of 29 remaining) [2024-02-05 10:36:42,735 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (12 of 29 remaining) [2024-02-05 10:36:42,735 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT (11 of 29 remaining) [2024-02-05 10:36:42,735 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT (10 of 29 remaining) [2024-02-05 10:36:42,735 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (9 of 29 remaining) [2024-02-05 10:36:42,736 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (8 of 29 remaining) [2024-02-05 10:36:42,736 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err4ASSERT_VIOLATIONWITNESS_INVARIANT (7 of 29 remaining) [2024-02-05 10:36:42,736 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err5ASSERT_VIOLATIONWITNESS_INVARIANT (6 of 29 remaining) [2024-02-05 10:36:42,736 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (5 of 29 remaining) [2024-02-05 10:36:42,736 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 29 remaining) [2024-02-05 10:36:42,736 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 29 remaining) [2024-02-05 10:36:42,737 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err3ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 29 remaining) [2024-02-05 10:36:42,737 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err4ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 29 remaining) [2024-02-05 10:36:42,737 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err5ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 29 remaining) [2024-02-05 10:36:42,737 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-02-05 10:36:42,737 INFO L445 BasicCegarLoop]: Path program histogram: [20, 10, 7, 6, 1, 1, 1, 1] [2024-02-05 10:36:42,742 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-02-05 10:36:42,742 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-02-05 10:36:42,745 INFO L503 ceAbstractionStarter]: Automizer considered 14 witness invariants [2024-02-05 10:36:42,745 INFO L504 ceAbstractionStarter]: WitnessConsidered=14 [2024-02-05 10:36:42,746 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 05.02 10:36:42 BasicIcfg [2024-02-05 10:36:42,746 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-02-05 10:36:42,747 INFO L158 Benchmark]: Toolchain (without parser) took 22235.97ms. Allocated memory was 176.2MB in the beginning and 478.2MB in the end (delta: 302.0MB). Free memory was 133.7MB in the beginning and 179.2MB in the end (delta: -45.5MB). Peak memory consumption was 259.1MB. Max. memory is 16.1GB. [2024-02-05 10:36:42,747 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 176.2MB. Free memory is still 138.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-05 10:36:42,747 INFO L158 Benchmark]: Witness Parser took 0.18ms. Allocated memory is still 176.2MB. Free memory is still 136.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-05 10:36:42,747 INFO L158 Benchmark]: CACSL2BoogieTranslator took 310.58ms. Allocated memory is still 176.2MB. Free memory was 133.7MB in the beginning and 119.0MB in the end (delta: 14.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2024-02-05 10:36:42,747 INFO L158 Benchmark]: Boogie Procedure Inliner took 35.26ms. Allocated memory is still 176.2MB. Free memory was 119.0MB in the beginning and 117.5MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-02-05 10:36:42,748 INFO L158 Benchmark]: Boogie Preprocessor took 31.16ms. Allocated memory is still 176.2MB. Free memory was 117.5MB in the beginning and 115.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-02-05 10:36:42,748 INFO L158 Benchmark]: RCFGBuilder took 542.83ms. Allocated memory is still 176.2MB. Free memory was 115.4MB in the beginning and 89.7MB in the end (delta: 25.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2024-02-05 10:36:42,751 INFO L158 Benchmark]: TraceAbstraction took 21310.25ms. Allocated memory was 176.2MB in the beginning and 478.2MB in the end (delta: 302.0MB). Free memory was 89.2MB in the beginning and 179.2MB in the end (delta: -90.0MB). Peak memory consumption was 215.0MB. Max. memory is 16.1GB. [2024-02-05 10:36:42,752 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 176.2MB. Free memory is still 138.9MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.18ms. Allocated memory is still 176.2MB. Free memory is still 136.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 310.58ms. Allocated memory is still 176.2MB. Free memory was 133.7MB in the beginning and 119.0MB in the end (delta: 14.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 35.26ms. Allocated memory is still 176.2MB. Free memory was 119.0MB in the beginning and 117.5MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 31.16ms. Allocated memory is still 176.2MB. Free memory was 117.5MB in the beginning and 115.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 542.83ms. Allocated memory is still 176.2MB. Free memory was 115.4MB in the beginning and 89.7MB in the end (delta: 25.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * TraceAbstraction took 21310.25ms. Allocated memory was 176.2MB in the beginning and 478.2MB in the end (delta: 302.0MB). Free memory was 89.2MB in the beginning and 179.2MB in the end (delta: -90.0MB). Peak memory consumption was 215.0MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 42]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 43]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 44]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 46]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 48]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 50]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 54]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 55]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 56]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 58]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 60]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 62]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 68]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 70]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 76]: a call to reach_error is unreachable For all program executions holds that a call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 78 locations, 29 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 21.1s, OverallIterations: 47, TraceHistogramMax: 1, PathProgramHistogramMax: 20, EmptinessCheckTime: 0.0s, AutomataDifference: 13.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4465 SdHoareTripleChecker+Valid, 6.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4285 mSDsluCounter, 9 SdHoareTripleChecker+Invalid, 5.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 67 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 11416 IncrementalHoareTripleChecker+Invalid, 11483 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 67 mSolverCounterUnsat, 9 mSDtfsCounter, 11416 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 844 GetRequests, 334 SyntacticMatches, 0 SemanticMatches, 510 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 589 ImplicationChecksByTransitivity, 3.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=821occurred in iteration=27, InterpolantAutomatonStates: 478, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 6.8s InterpolantComputationTime, 1137 NumberOfCodeBlocks, 1137 NumberOfCodeBlocksAsserted, 47 NumberOfCheckSat, 1090 ConstructedInterpolants, 0 QuantifiedInterpolants, 6543 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 47 InterpolantComputations, 47 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 15 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-02-05 10:36:42,778 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE