./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/test-easy11.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/test-easy11.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version fced0e87 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/test-easy11.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/test-easy11.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-wip.fs.extract-columns-fced0e8-m [2024-01-31 16:11:50,223 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-31 16:11:50,307 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-31 16:11:50,313 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-31 16:11:50,313 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-31 16:11:50,340 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-31 16:11:50,341 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-31 16:11:50,341 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-31 16:11:50,342 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-31 16:11:50,346 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-31 16:11:50,346 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-31 16:11:50,346 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-31 16:11:50,347 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-31 16:11:50,349 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-31 16:11:50,349 INFO L153 SettingsManager]: * Use SBE=true [2024-01-31 16:11:50,349 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-31 16:11:50,350 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-31 16:11:50,350 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-31 16:11:50,350 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-31 16:11:50,350 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-31 16:11:50,351 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-31 16:11:50,351 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-31 16:11:50,351 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-31 16:11:50,352 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-31 16:11:50,352 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-31 16:11:50,352 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-31 16:11:50,352 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-31 16:11:50,353 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-31 16:11:50,353 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-31 16:11:50,354 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-31 16:11:50,354 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-31 16:11:50,355 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-31 16:11:50,355 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 16:11:50,355 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-31 16:11:50,355 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-31 16:11:50,356 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-31 16:11:50,356 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-31 16:11:50,357 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-31 16:11:50,357 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-31 16:11:50,357 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-31 16:11:50,358 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-31 16:11:50,358 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-31 16:11:50,358 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-31 16:11:50,358 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-01-31 16:11:50,595 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-31 16:11:50,620 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-31 16:11:50,622 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-31 16:11:50,623 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-31 16:11:50,624 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-31 16:11:50,625 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/test-easy11.wvr.yml/witness.yml [2024-01-31 16:11:50,759 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-31 16:11:50,759 INFO L274 PluginConnector]: CDTParser initialized [2024-01-31 16:11:50,760 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/test-easy11.wvr.c [2024-01-31 16:11:51,837 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-31 16:11:52,005 INFO L384 CDTParser]: Found 1 translation units. [2024-01-31 16:11:52,006 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy11.wvr.c [2024-01-31 16:11:52,011 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/44b73121b/c0432ca4924b4e1baec3651b6209f6f8/FLAGdde4c1c7c [2024-01-31 16:11:52,022 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/44b73121b/c0432ca4924b4e1baec3651b6209f6f8 [2024-01-31 16:11:52,023 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-31 16:11:52,024 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-31 16:11:52,025 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-31 16:11:52,025 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-31 16:11:52,029 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-31 16:11:52,030 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:11:50" (1/2) ... [2024-01-31 16:11:52,031 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1a3150b1 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:11:52, skipping insertion in model container [2024-01-31 16:11:52,031 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:11:50" (1/2) ... [2024-01-31 16:11:52,033 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@3c210f6c and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:11:52, skipping insertion in model container [2024-01-31 16:11:52,033 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:11:52" (2/2) ... [2024-01-31 16:11:52,034 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1a3150b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:11:52, skipping insertion in model container [2024-01-31 16:11:52,034 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:11:52" (2/2) ... [2024-01-31 16:11:52,035 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-31 16:11:52,084 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-31 16:11:52,088 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] (unsigned long )_argptr == 0UL [2024-01-31 16:11:52,089 INFO L98 nessWitnessExtractor]: Location invariant before [L69-L69] ((((((0LL - (long long )X) + (long long )Y >= 0LL) && ((long long )X + (long long )Y >= 0LL)) && ((0LL - (long long )X) - (long long )Y >= 0LL)) && ((long long )X - (long long )Y >= 0LL)) && (X == 0)) && (Y == 0) [2024-01-31 16:11:52,089 INFO L98 nessWitnessExtractor]: Location invariant before [L44-L44] (x <= 9999) && ((unsigned long )_argptr == 0UL) [2024-01-31 16:11:52,089 INFO L98 nessWitnessExtractor]: Location invariant before [L50-L50] ((10000 <= x) && ((unsigned long )_argptr == 0UL)) && (x != 0) [2024-01-31 16:11:52,089 INFO L98 nessWitnessExtractor]: Loop invariant at [L56-L56] (unsigned long )_argptr == 0UL [2024-01-31 16:11:52,089 INFO L98 nessWitnessExtractor]: Location invariant before [L47-L47] (((0 <= Y) && (10000 <= x)) && ((unsigned long )_argptr == 0UL)) && (x != 0) [2024-01-31 16:11:52,090 INFO L98 nessWitnessExtractor]: Location invariant before [L57-L57] (x <= 9999) && ((unsigned long )_argptr == 0UL) [2024-01-31 16:11:52,090 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] Y == 0 [2024-01-31 16:11:52,090 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] (((0 <= Y) && (10000 <= x)) && ((unsigned long )_argptr == 0UL)) && (x != 0) [2024-01-31 16:11:52,090 INFO L98 nessWitnessExtractor]: Location invariant before [L70-L70] Y == 0 [2024-01-31 16:11:52,090 INFO L98 nessWitnessExtractor]: Location invariant before [L63-L63] ((10000 <= x) && ((unsigned long )_argptr == 0UL)) && (x != 0) [2024-01-31 16:11:52,090 INFO L98 nessWitnessExtractor]: Loop invariant at [L43-L43] (unsigned long )_argptr == 0UL [2024-01-31 16:11:52,091 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L59] ((10000 <= x) && ((unsigned long )_argptr == 0UL)) && (x != 0) [2024-01-31 16:11:52,091 INFO L98 nessWitnessExtractor]: Location invariant before [L46-L46] ((10000 <= x) && ((unsigned long )_argptr == 0UL)) && (x != 0) [2024-01-31 16:11:52,092 INFO L98 nessWitnessExtractor]: Location invariant before [L42-L42] (unsigned long )_argptr == 0UL [2024-01-31 16:11:52,092 INFO L98 nessWitnessExtractor]: Location invariant before [L61-L61] (((10000 <= Y) && (10000 <= x)) && ((unsigned long )_argptr == 0UL)) && (x != 0) [2024-01-31 16:11:52,092 INFO L98 nessWitnessExtractor]: Location invariant before [L48-L48] (((10000 <= Y) && (10000 <= x)) && ((unsigned long )_argptr == 0UL)) && (x != 0) [2024-01-31 16:11:52,113 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-01-31 16:11:52,327 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/test-easy11.wvr.c[2031,2044] [2024-01-31 16:11:52,333 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:11:52,347 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 Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-31 16:11:52,433 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/test-easy11.wvr.c[2031,2044] [2024-01-31 16:11:52,434 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:11:52,449 INFO L208 MainTranslator]: Completed translation [2024-01-31 16:11:52,451 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:11:52 WrapperNode [2024-01-31 16:11:52,451 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-31 16:11:52,453 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-31 16:11:52,453 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-31 16:11:52,453 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-31 16:11:52,459 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:11:52" (1/1) ... [2024-01-31 16:11:52,475 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:11:52" (1/1) ... [2024-01-31 16:11:52,498 INFO L138 Inliner]: procedures = 21, calls = 24, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 56 [2024-01-31 16:11:52,498 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-31 16:11:52,499 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-31 16:11:52,500 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-31 16:11:52,500 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-31 16:11:52,510 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:11:52" (1/1) ... [2024-01-31 16:11:52,510 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:11:52" (1/1) ... [2024-01-31 16:11:52,520 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:11:52" (1/1) ... [2024-01-31 16:11:52,545 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-01-31 16:11:52,546 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:11:52" (1/1) ... [2024-01-31 16:11:52,546 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:11:52" (1/1) ... [2024-01-31 16:11:52,553 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:11:52" (1/1) ... [2024-01-31 16:11:52,556 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:11:52" (1/1) ... [2024-01-31 16:11:52,562 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:11:52" (1/1) ... [2024-01-31 16:11:52,563 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:11:52" (1/1) ... [2024-01-31 16:11:52,567 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-31 16:11:52,569 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-31 16:11:52,569 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-31 16:11:52,569 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-31 16:11:52,570 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:11:52" (1/1) ... [2024-01-31 16:11:52,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 16:11:52,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:11:52,602 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-01-31 16:11:52,624 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-01-31 16:11:52,648 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-31 16:11:52,649 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-01-31 16:11:52,650 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-01-31 16:11:52,650 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-01-31 16:11:52,650 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-01-31 16:11:52,651 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-01-31 16:11:52,651 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-01-31 16:11:52,651 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-01-31 16:11:52,651 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-31 16:11:52,651 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-01-31 16:11:52,652 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-01-31 16:11:52,652 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-01-31 16:11:52,652 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-01-31 16:11:52,653 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-01-31 16:11:52,653 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-31 16:11:52,653 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-31 16:11:52,653 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-01-31 16:11:52,654 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-01-31 16:11:52,654 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-01-31 16:11:52,654 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-31 16:11:52,656 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-01-31 16:11:52,767 INFO L244 CfgBuilder]: Building ICFG [2024-01-31 16:11:52,768 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-31 16:11:53,011 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-31 16:11:53,011 INFO L293 CfgBuilder]: Performing block encoding [2024-01-31 16:11:53,190 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-31 16:11:53,193 INFO L320 CfgBuilder]: Removed 2 assume(true) statements. [2024-01-31 16:11:53,194 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 04:11:53 BoogieIcfgContainer [2024-01-31 16:11:53,195 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-31 16:11:53,199 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-31 16:11:53,199 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-31 16:11:53,202 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-31 16:11:53,202 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:11:50" (1/4) ... [2024-01-31 16:11:53,202 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74db99e2 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 31.01 04:11:53, skipping insertion in model container [2024-01-31 16:11:53,203 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.01 04:11:52" (2/4) ... [2024-01-31 16:11:53,204 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74db99e2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 04:11:53, skipping insertion in model container [2024-01-31 16:11:53,204 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:11:52" (3/4) ... [2024-01-31 16:11:53,205 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74db99e2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 04:11:53, skipping insertion in model container [2024-01-31 16:11:53,205 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 04:11:53" (4/4) ... [2024-01-31 16:11:53,206 INFO L112 eAbstractionObserver]: Analyzing ICFG test-easy11.wvr.c [2024-01-31 16:11:53,223 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-31 16:11:53,224 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 18 error locations. [2024-01-31 16:11:53,224 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-31 16:11:53,293 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-01-31 16:11:53,329 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 53 transitions, 120 flow [2024-01-31 16:11:53,370 INFO L124 PetriNetUnfolderBase]: 4/51 cut-off events. [2024-01-31 16:11:53,371 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-31 16:11:53,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60 conditions, 51 events. 4/51 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 111 event pairs, 0 based on Foata normal form. 0/29 useless extension candidates. Maximal degree in co-relation 39. Up to 2 conditions per place. [2024-01-31 16:11:53,377 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 53 transitions, 120 flow [2024-01-31 16:11:53,381 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 53 places, 50 transitions, 112 flow [2024-01-31 16:11:53,395 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-31 16:11:53,402 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;@3cd6d92d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-31 16:11:53,403 INFO L358 AbstractCegarLoop]: Starting to check reachability of 34 error locations. [2024-01-31 16:11:53,406 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-31 16:11:53,407 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2024-01-31 16:11:53,407 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-01-31 16:11:53,407 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:11:53,408 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2024-01-31 16:11:53,408 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:11:53,413 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:11:53,414 INFO L85 PathProgramCache]: Analyzing trace with hash 8692, now seen corresponding path program 1 times [2024-01-31 16:11:53,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:11:53,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1796576276] [2024-01-31 16:11:53,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:11:53,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:11:53,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:11:53,681 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:11:53,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:11:53,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1796576276] [2024-01-31 16:11:53,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1796576276] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:11:53,683 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:11:53,683 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-01-31 16:11:53,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1789752450] [2024-01-31 16:11:53,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:11:53,693 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-31 16:11:53,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:11:53,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-31 16:11:53,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-31 16:11:53,728 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-01-31 16:11:53,731 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 50 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:53,731 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:11:53,731 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-01-31 16:11:53,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:11:53,852 INFO L124 PetriNetUnfolderBase]: 133/354 cut-off events. [2024-01-31 16:11:53,852 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-01-31 16:11:53,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 616 conditions, 354 events. 133/354 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1794 event pairs, 105 based on Foata normal form. 28/299 useless extension candidates. Maximal degree in co-relation 536. Up to 237 conditions per place. [2024-01-31 16:11:53,857 INFO L140 encePairwiseOnDemand]: 46/53 looper letters, 24 selfloop transitions, 2 changer transitions 0/45 dead transitions. [2024-01-31 16:11:53,858 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 45 transitions, 154 flow [2024-01-31 16:11:53,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-31 16:11:53,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-31 16:11:53,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 94 transitions. [2024-01-31 16:11:53,868 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5911949685534591 [2024-01-31 16:11:53,870 INFO L175 Difference]: Start difference. First operand has 53 places, 50 transitions, 112 flow. Second operand 3 states and 94 transitions. [2024-01-31 16:11:53,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 45 transitions, 154 flow [2024-01-31 16:11:53,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 45 transitions, 146 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-01-31 16:11:53,875 INFO L231 Difference]: Finished difference. Result has 48 places, 45 transitions, 98 flow [2024-01-31 16:11:53,877 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=98, PETRI_PLACES=48, PETRI_TRANSITIONS=45} [2024-01-31 16:11:53,880 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, -5 predicate places. [2024-01-31 16:11:53,881 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 45 transitions, 98 flow [2024-01-31 16:11:53,881 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:53,881 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:11:53,881 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-01-31 16:11:53,881 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-01-31 16:11:53,882 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:11:53,882 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:11:53,882 INFO L85 PathProgramCache]: Analyzing trace with hash 269753, now seen corresponding path program 1 times [2024-01-31 16:11:53,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:11:53,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768453354] [2024-01-31 16:11:53,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:11:53,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:11:53,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:11:53,930 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:11:53,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:11:53,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [768453354] [2024-01-31 16:11:53,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [768453354] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:11:53,931 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:11:53,931 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-01-31 16:11:53,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [751256918] [2024-01-31 16:11:53,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:11:53,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-31 16:11:53,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:11:53,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-31 16:11:53,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-31 16:11:53,940 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 53 [2024-01-31 16:11:53,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 45 transitions, 98 flow. Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:53,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:11:53,941 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 53 [2024-01-31 16:11:53,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:11:54,058 INFO L124 PetriNetUnfolderBase]: 133/343 cut-off events. [2024-01-31 16:11:54,058 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-01-31 16:11:54,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 590 conditions, 343 events. 133/343 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1694 event pairs, 47 based on Foata normal form. 0/273 useless extension candidates. Maximal degree in co-relation 581. Up to 135 conditions per place. [2024-01-31 16:11:54,069 INFO L140 encePairwiseOnDemand]: 48/53 looper letters, 34 selfloop transitions, 3 changer transitions 0/56 dead transitions. [2024-01-31 16:11:54,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 56 transitions, 195 flow [2024-01-31 16:11:54,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-31 16:11:54,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-31 16:11:54,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 105 transitions. [2024-01-31 16:11:54,073 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.660377358490566 [2024-01-31 16:11:54,073 INFO L175 Difference]: Start difference. First operand has 48 places, 45 transitions, 98 flow. Second operand 3 states and 105 transitions. [2024-01-31 16:11:54,073 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 56 transitions, 195 flow [2024-01-31 16:11:54,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 56 transitions, 191 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-31 16:11:54,076 INFO L231 Difference]: Finished difference. Result has 47 places, 45 transitions, 107 flow [2024-01-31 16:11:54,077 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=107, PETRI_PLACES=47, PETRI_TRANSITIONS=45} [2024-01-31 16:11:54,078 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, -6 predicate places. [2024-01-31 16:11:54,078 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 45 transitions, 107 flow [2024-01-31 16:11:54,078 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:54,078 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:11:54,078 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:11:54,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-01-31 16:11:54,079 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:11:54,079 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:11:54,079 INFO L85 PathProgramCache]: Analyzing trace with hash 23045690, now seen corresponding path program 1 times [2024-01-31 16:11:54,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:11:54,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1078447546] [2024-01-31 16:11:54,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:11:54,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:11:54,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:11:54,238 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:11:54,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:11:54,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1078447546] [2024-01-31 16:11:54,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1078447546] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:11:54,239 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:11:54,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 16:11:54,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49384085] [2024-01-31 16:11:54,240 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:11:54,240 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:11:54,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:11:54,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:11:54,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:11:54,275 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 53 [2024-01-31 16:11:54,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 45 transitions, 107 flow. Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:54,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:11:54,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 53 [2024-01-31 16:11:54,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:11:54,364 INFO L124 PetriNetUnfolderBase]: 133/343 cut-off events. [2024-01-31 16:11:54,364 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2024-01-31 16:11:54,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 636 conditions, 343 events. 133/343 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1697 event pairs, 31 based on Foata normal form. 14/315 useless extension candidates. Maximal degree in co-relation 281. Up to 210 conditions per place. [2024-01-31 16:11:54,367 INFO L140 encePairwiseOnDemand]: 49/53 looper letters, 33 selfloop transitions, 2 changer transitions 0/52 dead transitions. [2024-01-31 16:11:54,367 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 52 transitions, 195 flow [2024-01-31 16:11:54,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:11:54,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:11:54,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 123 transitions. [2024-01-31 16:11:54,369 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5801886792452831 [2024-01-31 16:11:54,369 INFO L175 Difference]: Start difference. First operand has 47 places, 45 transitions, 107 flow. Second operand 4 states and 123 transitions. [2024-01-31 16:11:54,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 52 transitions, 195 flow [2024-01-31 16:11:54,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 52 transitions, 191 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-31 16:11:54,371 INFO L231 Difference]: Finished difference. Result has 47 places, 43 transitions, 104 flow [2024-01-31 16:11:54,371 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=100, 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=4, PETRI_FLOW=104, PETRI_PLACES=47, PETRI_TRANSITIONS=43} [2024-01-31 16:11:54,372 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, -6 predicate places. [2024-01-31 16:11:54,372 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 43 transitions, 104 flow [2024-01-31 16:11:54,373 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:54,373 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:11:54,373 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:11:54,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-01-31 16:11:54,374 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:11:54,374 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:11:54,374 INFO L85 PathProgramCache]: Analyzing trace with hash 671368790, now seen corresponding path program 1 times [2024-01-31 16:11:54,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:11:54,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298832410] [2024-01-31 16:11:54,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:11:54,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:11:54,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:11:54,464 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:11:54,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:11:54,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1298832410] [2024-01-31 16:11:54,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1298832410] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:11:54,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:11:54,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 16:11:54,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85357035] [2024-01-31 16:11:54,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:11:54,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:11:54,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:11:54,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:11:54,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:11:54,482 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 53 [2024-01-31 16:11:54,483 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 43 transitions, 104 flow. Second operand has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:54,483 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:11:54,483 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 53 [2024-01-31 16:11:54,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:11:54,572 INFO L124 PetriNetUnfolderBase]: 133/348 cut-off events. [2024-01-31 16:11:54,573 INFO L125 PetriNetUnfolderBase]: For 44/44 co-relation queries the response was YES. [2024-01-31 16:11:54,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 638 conditions, 348 events. 133/348 cut-off events. For 44/44 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1714 event pairs, 5 based on Foata normal form. 14/323 useless extension candidates. Maximal degree in co-relation 494. Up to 186 conditions per place. [2024-01-31 16:11:54,577 INFO L140 encePairwiseOnDemand]: 49/53 looper letters, 39 selfloop transitions, 2 changer transitions 0/56 dead transitions. [2024-01-31 16:11:54,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 56 transitions, 221 flow [2024-01-31 16:11:54,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:11:54,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:11:54,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 129 transitions. [2024-01-31 16:11:54,582 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6084905660377359 [2024-01-31 16:11:54,582 INFO L175 Difference]: Start difference. First operand has 47 places, 43 transitions, 104 flow. Second operand 4 states and 129 transitions. [2024-01-31 16:11:54,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 56 transitions, 221 flow [2024-01-31 16:11:54,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 56 transitions, 216 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-31 16:11:54,585 INFO L231 Difference]: Finished difference. Result has 46 places, 41 transitions, 101 flow [2024-01-31 16:11:54,585 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=97, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=101, PETRI_PLACES=46, PETRI_TRANSITIONS=41} [2024-01-31 16:11:54,587 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, -7 predicate places. [2024-01-31 16:11:54,587 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 41 transitions, 101 flow [2024-01-31 16:11:54,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:54,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:11:54,587 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:11:54,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-01-31 16:11:54,588 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:11:54,589 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:11:54,589 INFO L85 PathProgramCache]: Analyzing trace with hash -640311652, now seen corresponding path program 1 times [2024-01-31 16:11:54,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:11:54,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136986882] [2024-01-31 16:11:54,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:11:54,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:11:54,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:11:54,653 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:11:54,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:11:54,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136986882] [2024-01-31 16:11:54,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1136986882] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:11:54,655 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:11:54,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 16:11:54,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [844339431] [2024-01-31 16:11:54,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:11:54,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:11:54,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:11:54,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:11:54,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:11:54,676 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-01-31 16:11:54,677 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 41 transitions, 101 flow. Second operand has 4 states, 4 states have (on average 17.5) internal successors, (70), 4 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:54,677 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:11:54,677 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-01-31 16:11:54,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:11:54,770 INFO L124 PetriNetUnfolderBase]: 233/439 cut-off events. [2024-01-31 16:11:54,770 INFO L125 PetriNetUnfolderBase]: For 56/56 co-relation queries the response was YES. [2024-01-31 16:11:54,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 948 conditions, 439 events. 233/439 cut-off events. For 56/56 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1908 event pairs, 31 based on Foata normal form. 0/393 useless extension candidates. Maximal degree in co-relation 789. Up to 230 conditions per place. [2024-01-31 16:11:54,774 INFO L140 encePairwiseOnDemand]: 48/53 looper letters, 46 selfloop transitions, 3 changer transitions 0/57 dead transitions. [2024-01-31 16:11:54,774 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 57 transitions, 245 flow [2024-01-31 16:11:54,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:11:54,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:11:54,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 109 transitions. [2024-01-31 16:11:54,776 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5141509433962265 [2024-01-31 16:11:54,776 INFO L175 Difference]: Start difference. First operand has 46 places, 41 transitions, 101 flow. Second operand 4 states and 109 transitions. [2024-01-31 16:11:54,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 57 transitions, 245 flow [2024-01-31 16:11:54,778 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 57 transitions, 236 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-31 16:11:54,780 INFO L231 Difference]: Finished difference. Result has 45 places, 39 transitions, 100 flow [2024-01-31 16:11:54,781 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=100, PETRI_PLACES=45, PETRI_TRANSITIONS=39} [2024-01-31 16:11:54,783 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, -8 predicate places. [2024-01-31 16:11:54,783 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 39 transitions, 100 flow [2024-01-31 16:11:54,783 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.5) internal successors, (70), 4 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:54,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:11:54,784 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:11:54,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-01-31 16:11:54,784 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:11:54,785 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:11:54,785 INFO L85 PathProgramCache]: Analyzing trace with hash -640311619, now seen corresponding path program 1 times [2024-01-31 16:11:54,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:11:54,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332195405] [2024-01-31 16:11:54,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:11:54,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:11:54,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:11:54,845 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:11:54,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:11:54,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1332195405] [2024-01-31 16:11:54,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1332195405] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:11:54,846 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:11:54,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 16:11:54,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1862926576] [2024-01-31 16:11:54,846 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:11:54,847 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:11:54,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:11:54,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:11:54,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:11:54,861 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-01-31 16:11:54,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 39 transitions, 100 flow. Second operand has 4 states, 4 states have (on average 17.5) internal successors, (70), 4 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:54,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:11:54,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-01-31 16:11:54,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:11:54,971 INFO L124 PetriNetUnfolderBase]: 213/405 cut-off events. [2024-01-31 16:11:54,971 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2024-01-31 16:11:54,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 892 conditions, 405 events. 213/405 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1705 event pairs, 31 based on Foata normal form. 14/401 useless extension candidates. Maximal degree in co-relation 736. Up to 278 conditions per place. [2024-01-31 16:11:54,974 INFO L140 encePairwiseOnDemand]: 49/53 looper letters, 45 selfloop transitions, 3 changer transitions 0/56 dead transitions. [2024-01-31 16:11:54,974 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 56 transitions, 236 flow [2024-01-31 16:11:54,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:11:54,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:11:54,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 107 transitions. [2024-01-31 16:11:54,975 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5047169811320755 [2024-01-31 16:11:54,975 INFO L175 Difference]: Start difference. First operand has 45 places, 39 transitions, 100 flow. Second operand 4 states and 107 transitions. [2024-01-31 16:11:54,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 56 transitions, 236 flow [2024-01-31 16:11:54,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 56 transitions, 233 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-31 16:11:54,977 INFO L231 Difference]: Finished difference. Result has 45 places, 38 transitions, 99 flow [2024-01-31 16:11:54,978 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=93, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=99, PETRI_PLACES=45, PETRI_TRANSITIONS=38} [2024-01-31 16:11:54,980 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, -8 predicate places. [2024-01-31 16:11:54,980 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 38 transitions, 99 flow [2024-01-31 16:11:54,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.5) internal successors, (70), 4 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:54,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:11:54,981 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:11:54,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-01-31 16:11:54,981 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err4ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:11:54,981 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:11:54,982 INFO L85 PathProgramCache]: Analyzing trace with hash 1625175584, now seen corresponding path program 1 times [2024-01-31 16:11:54,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:11:54,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595368852] [2024-01-31 16:11:54,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:11:54,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:11:54,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:11:55,071 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:11:55,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:11:55,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595368852] [2024-01-31 16:11:55,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [595368852] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:11:55,072 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:11:55,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 16:11:55,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111876670] [2024-01-31 16:11:55,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:11:55,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:11:55,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:11:55,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:11:55,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:11:55,101 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-01-31 16:11:55,102 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 38 transitions, 99 flow. Second operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 5 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:55,102 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:11:55,102 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-01-31 16:11:55,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:11:55,222 INFO L124 PetriNetUnfolderBase]: 193/371 cut-off events. [2024-01-31 16:11:55,222 INFO L125 PetriNetUnfolderBase]: For 32/32 co-relation queries the response was YES. [2024-01-31 16:11:55,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 847 conditions, 371 events. 193/371 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1501 event pairs, 31 based on Foata normal form. 14/367 useless extension candidates. Maximal degree in co-relation 693. Up to 162 conditions per place. [2024-01-31 16:11:55,225 INFO L140 encePairwiseOnDemand]: 49/53 looper letters, 44 selfloop transitions, 3 changer transitions 0/55 dead transitions. [2024-01-31 16:11:55,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 55 transitions, 235 flow [2024-01-31 16:11:55,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:11:55,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:11:55,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 121 transitions. [2024-01-31 16:11:55,226 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45660377358490567 [2024-01-31 16:11:55,226 INFO L175 Difference]: Start difference. First operand has 45 places, 38 transitions, 99 flow. Second operand 5 states and 121 transitions. [2024-01-31 16:11:55,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 55 transitions, 235 flow [2024-01-31 16:11:55,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 55 transitions, 229 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-01-31 16:11:55,228 INFO L231 Difference]: Finished difference. Result has 45 places, 37 transitions, 97 flow [2024-01-31 16:11:55,228 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=91, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=97, PETRI_PLACES=45, PETRI_TRANSITIONS=37} [2024-01-31 16:11:55,229 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, -8 predicate places. [2024-01-31 16:11:55,229 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 37 transitions, 97 flow [2024-01-31 16:11:55,229 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 5 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:55,229 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:11:55,230 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:11:55,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-01-31 16:11:55,230 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:11:55,230 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:11:55,230 INFO L85 PathProgramCache]: Analyzing trace with hash -914752783, now seen corresponding path program 1 times [2024-01-31 16:11:55,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:11:55,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916632692] [2024-01-31 16:11:55,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:11:55,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:11:55,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:11:55,274 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:11:55,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:11:55,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916632692] [2024-01-31 16:11:55,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [916632692] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:11:55,275 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:11:55,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 16:11:55,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [83411819] [2024-01-31 16:11:55,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:11:55,276 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:11:55,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:11:55,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:11:55,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:11:55,293 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-01-31 16:11:55,293 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 37 transitions, 97 flow. Second operand has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:55,293 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:11:55,293 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-01-31 16:11:55,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:11:55,381 INFO L124 PetriNetUnfolderBase]: 198/359 cut-off events. [2024-01-31 16:11:55,381 INFO L125 PetriNetUnfolderBase]: For 53/53 co-relation queries the response was YES. [2024-01-31 16:11:55,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 819 conditions, 359 events. 198/359 cut-off events. For 53/53 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1305 event pairs, 27 based on Foata normal form. 0/327 useless extension candidates. Maximal degree in co-relation 631. Up to 176 conditions per place. [2024-01-31 16:11:55,383 INFO L140 encePairwiseOnDemand]: 48/53 looper letters, 43 selfloop transitions, 3 changer transitions 0/51 dead transitions. [2024-01-31 16:11:55,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 51 transitions, 229 flow [2024-01-31 16:11:55,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:11:55,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:11:55,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 106 transitions. [2024-01-31 16:11:55,385 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-01-31 16:11:55,385 INFO L175 Difference]: Start difference. First operand has 45 places, 37 transitions, 97 flow. Second operand 4 states and 106 transitions. [2024-01-31 16:11:55,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 51 transitions, 229 flow [2024-01-31 16:11:55,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 51 transitions, 220 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-01-31 16:11:55,386 INFO L231 Difference]: Finished difference. Result has 43 places, 35 transitions, 94 flow [2024-01-31 16:11:55,386 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=94, PETRI_PLACES=43, PETRI_TRANSITIONS=35} [2024-01-31 16:11:55,387 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, -10 predicate places. [2024-01-31 16:11:55,387 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 35 transitions, 94 flow [2024-01-31 16:11:55,387 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:55,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:11:55,388 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:11:55,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-01-31 16:11:55,388 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:11:55,388 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:11:55,389 INFO L85 PathProgramCache]: Analyzing trace with hash -914752750, now seen corresponding path program 1 times [2024-01-31 16:11:55,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:11:55,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753741429] [2024-01-31 16:11:55,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:11:55,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:11:55,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:11:55,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:11:55,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:11:55,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753741429] [2024-01-31 16:11:55,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753741429] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:11:55,423 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:11:55,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 16:11:55,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1011518076] [2024-01-31 16:11:55,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:11:55,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:11:55,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:11:55,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:11:55,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:11:55,436 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-01-31 16:11:55,436 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 35 transitions, 94 flow. Second operand has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:55,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:11:55,436 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-01-31 16:11:55,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:11:55,525 INFO L124 PetriNetUnfolderBase]: 181/330 cut-off events. [2024-01-31 16:11:55,525 INFO L125 PetriNetUnfolderBase]: For 32/32 co-relation queries the response was YES. [2024-01-31 16:11:55,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 756 conditions, 330 events. 181/330 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1179 event pairs, 27 based on Foata normal form. 12/331 useless extension candidates. Maximal degree in co-relation 578. Up to 217 conditions per place. [2024-01-31 16:11:55,527 INFO L140 encePairwiseOnDemand]: 49/53 looper letters, 42 selfloop transitions, 3 changer transitions 0/50 dead transitions. [2024-01-31 16:11:55,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 50 transitions, 220 flow [2024-01-31 16:11:55,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:11:55,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:11:55,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 104 transitions. [2024-01-31 16:11:55,528 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49056603773584906 [2024-01-31 16:11:55,528 INFO L175 Difference]: Start difference. First operand has 43 places, 35 transitions, 94 flow. Second operand 4 states and 104 transitions. [2024-01-31 16:11:55,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 50 transitions, 220 flow [2024-01-31 16:11:55,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 50 transitions, 217 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-31 16:11:55,530 INFO L231 Difference]: Finished difference. Result has 43 places, 34 transitions, 93 flow [2024-01-31 16:11:55,530 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=87, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=93, PETRI_PLACES=43, PETRI_TRANSITIONS=34} [2024-01-31 16:11:55,530 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, -10 predicate places. [2024-01-31 16:11:55,531 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 34 transitions, 93 flow [2024-01-31 16:11:55,531 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:55,531 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:11:55,531 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:11:55,531 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-01-31 16:11:55,531 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err4ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:11:55,531 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:11:55,532 INFO L85 PathProgramCache]: Analyzing trace with hash 1707435132, now seen corresponding path program 1 times [2024-01-31 16:11:55,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:11:55,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1719112822] [2024-01-31 16:11:55,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:11:55,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:11:55,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:11:55,589 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:11:55,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:11:55,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1719112822] [2024-01-31 16:11:55,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1719112822] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:11:55,589 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:11:55,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 16:11:55,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185603599] [2024-01-31 16:11:55,590 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:11:55,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:11:55,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:11:55,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:11:55,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:11:55,618 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-01-31 16:11:55,618 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 34 transitions, 93 flow. Second operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 5 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:55,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:11:55,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-01-31 16:11:55,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:11:55,716 INFO L124 PetriNetUnfolderBase]: 164/301 cut-off events. [2024-01-31 16:11:55,716 INFO L125 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2024-01-31 16:11:55,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 718 conditions, 301 events. 164/301 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 1037 event pairs, 27 based on Foata normal form. 12/302 useless extension candidates. Maximal degree in co-relation 548. Up to 118 conditions per place. [2024-01-31 16:11:55,718 INFO L140 encePairwiseOnDemand]: 49/53 looper letters, 41 selfloop transitions, 3 changer transitions 0/49 dead transitions. [2024-01-31 16:11:55,718 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 49 transitions, 219 flow [2024-01-31 16:11:55,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:11:55,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:11:55,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 118 transitions. [2024-01-31 16:11:55,719 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44528301886792454 [2024-01-31 16:11:55,719 INFO L175 Difference]: Start difference. First operand has 43 places, 34 transitions, 93 flow. Second operand 5 states and 118 transitions. [2024-01-31 16:11:55,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 49 transitions, 219 flow [2024-01-31 16:11:55,722 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 49 transitions, 213 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-01-31 16:11:55,723 INFO L231 Difference]: Finished difference. Result has 43 places, 33 transitions, 91 flow [2024-01-31 16:11:55,724 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=85, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=91, PETRI_PLACES=43, PETRI_TRANSITIONS=33} [2024-01-31 16:11:55,725 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, -10 predicate places. [2024-01-31 16:11:55,725 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 33 transitions, 91 flow [2024-01-31 16:11:55,725 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 5 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:55,725 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:11:55,725 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, 1] [2024-01-31 16:11:55,726 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-01-31 16:11:55,726 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:11:55,726 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:11:55,726 INFO L85 PathProgramCache]: Analyzing trace with hash -2079742442, now seen corresponding path program 1 times [2024-01-31 16:11:55,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:11:55,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139317136] [2024-01-31 16:11:55,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:11:55,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:11:55,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:11:55,907 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:11:55,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:11:55,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139317136] [2024-01-31 16:11:55,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139317136] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:11:55,908 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:11:55,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-31 16:11:55,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1977381413] [2024-01-31 16:11:55,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:11:55,909 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-31 16:11:55,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:11:55,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-31 16:11:55,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2024-01-31 16:11:56,056 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-01-31 16:11:56,057 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 33 transitions, 91 flow. Second operand has 9 states, 9 states have (on average 23.444444444444443) internal successors, (211), 9 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:56,057 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:11:56,057 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-01-31 16:11:56,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:11:56,311 INFO L124 PetriNetUnfolderBase]: 183/399 cut-off events. [2024-01-31 16:11:56,311 INFO L125 PetriNetUnfolderBase]: For 58/64 co-relation queries the response was YES. [2024-01-31 16:11:56,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 885 conditions, 399 events. 183/399 cut-off events. For 58/64 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1668 event pairs, 23 based on Foata normal form. 5/388 useless extension candidates. Maximal degree in co-relation 726. Up to 92 conditions per place. [2024-01-31 16:11:56,313 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 49 selfloop transitions, 10 changer transitions 13/78 dead transitions. [2024-01-31 16:11:56,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 78 transitions, 352 flow [2024-01-31 16:11:56,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 16:11:56,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 16:11:56,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 262 transitions. [2024-01-31 16:11:56,315 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.549266247379455 [2024-01-31 16:11:56,315 INFO L175 Difference]: Start difference. First operand has 43 places, 33 transitions, 91 flow. Second operand 9 states and 262 transitions. [2024-01-31 16:11:56,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 78 transitions, 352 flow [2024-01-31 16:11:56,316 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 78 transitions, 340 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-01-31 16:11:56,317 INFO L231 Difference]: Finished difference. Result has 52 places, 37 transitions, 137 flow [2024-01-31 16:11:56,317 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=137, PETRI_PLACES=52, PETRI_TRANSITIONS=37} [2024-01-31 16:11:56,317 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, -1 predicate places. [2024-01-31 16:11:56,318 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 37 transitions, 137 flow [2024-01-31 16:11:56,318 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 23.444444444444443) internal successors, (211), 9 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:56,318 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:11:56,318 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, 1] [2024-01-31 16:11:56,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-01-31 16:11:56,318 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:11:56,319 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:11:56,319 INFO L85 PathProgramCache]: Analyzing trace with hash 959616602, now seen corresponding path program 2 times [2024-01-31 16:11:56,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:11:56,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062356162] [2024-01-31 16:11:56,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:11:56,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:11:56,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:11:56,473 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:11:56,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:11:56,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062356162] [2024-01-31 16:11:56,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062356162] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:11:56,474 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:11:56,474 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-31 16:11:56,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981620871] [2024-01-31 16:11:56,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:11:56,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-31 16:11:56,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:11:56,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-31 16:11:56,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-01-31 16:11:56,642 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-01-31 16:11:56,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 37 transitions, 137 flow. Second operand has 9 states, 9 states have (on average 21.666666666666668) internal successors, (195), 9 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:56,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:11:56,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-01-31 16:11:56,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:11:56,908 INFO L124 PetriNetUnfolderBase]: 251/477 cut-off events. [2024-01-31 16:11:56,908 INFO L125 PetriNetUnfolderBase]: For 188/188 co-relation queries the response was YES. [2024-01-31 16:11:56,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1267 conditions, 477 events. 251/477 cut-off events. For 188/188 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1871 event pairs, 39 based on Foata normal form. 1/473 useless extension candidates. Maximal degree in co-relation 1255. Up to 203 conditions per place. [2024-01-31 16:11:56,911 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 52 selfloop transitions, 13 changer transitions 13/82 dead transitions. [2024-01-31 16:11:56,912 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 82 transitions, 435 flow [2024-01-31 16:11:56,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 16:11:56,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 16:11:56,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 248 transitions. [2024-01-31 16:11:56,913 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.519916142557652 [2024-01-31 16:11:56,913 INFO L175 Difference]: Start difference. First operand has 52 places, 37 transitions, 137 flow. Second operand 9 states and 248 transitions. [2024-01-31 16:11:56,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 82 transitions, 435 flow [2024-01-31 16:11:56,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 82 transitions, 413 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-01-31 16:11:56,916 INFO L231 Difference]: Finished difference. Result has 59 places, 43 transitions, 200 flow [2024-01-31 16:11:56,916 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=123, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=200, PETRI_PLACES=59, PETRI_TRANSITIONS=43} [2024-01-31 16:11:56,917 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 6 predicate places. [2024-01-31 16:11:56,917 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 43 transitions, 200 flow [2024-01-31 16:11:56,917 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 21.666666666666668) internal successors, (195), 9 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:56,917 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:11:56,917 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, 1] [2024-01-31 16:11:56,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-01-31 16:11:56,918 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:11:56,918 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:11:56,918 INFO L85 PathProgramCache]: Analyzing trace with hash 327625558, now seen corresponding path program 3 times [2024-01-31 16:11:56,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:11:56,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983995787] [2024-01-31 16:11:56,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:11:56,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:11:56,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:11:57,040 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:11:57,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:11:57,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [983995787] [2024-01-31 16:11:57,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [983995787] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:11:57,041 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:11:57,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-31 16:11:57,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072928148] [2024-01-31 16:11:57,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:11:57,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-31 16:11:57,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:11:57,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-31 16:11:57,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-01-31 16:11:57,211 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-01-31 16:11:57,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 43 transitions, 200 flow. Second operand has 9 states, 9 states have (on average 21.666666666666668) internal successors, (195), 9 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:57,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:11:57,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-01-31 16:11:57,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:11:57,472 INFO L124 PetriNetUnfolderBase]: 265/505 cut-off events. [2024-01-31 16:11:57,472 INFO L125 PetriNetUnfolderBase]: For 395/399 co-relation queries the response was YES. [2024-01-31 16:11:57,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1479 conditions, 505 events. 265/505 cut-off events. For 395/399 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2029 event pairs, 35 based on Foata normal form. 1/485 useless extension candidates. Maximal degree in co-relation 1463. Up to 195 conditions per place. [2024-01-31 16:11:57,476 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 57 selfloop transitions, 18 changer transitions 11/90 dead transitions. [2024-01-31 16:11:57,476 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 90 transitions, 552 flow [2024-01-31 16:11:57,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 16:11:57,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 16:11:57,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 250 transitions. [2024-01-31 16:11:57,478 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5241090146750524 [2024-01-31 16:11:57,478 INFO L175 Difference]: Start difference. First operand has 59 places, 43 transitions, 200 flow. Second operand 9 states and 250 transitions. [2024-01-31 16:11:57,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 90 transitions, 552 flow [2024-01-31 16:11:57,479 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 90 transitions, 520 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-01-31 16:11:57,481 INFO L231 Difference]: Finished difference. Result has 65 places, 50 transitions, 281 flow [2024-01-31 16:11:57,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=179, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=281, PETRI_PLACES=65, PETRI_TRANSITIONS=50} [2024-01-31 16:11:57,481 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 12 predicate places. [2024-01-31 16:11:57,482 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 50 transitions, 281 flow [2024-01-31 16:11:57,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 21.666666666666668) internal successors, (195), 9 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:57,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:11:57,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, 1] [2024-01-31 16:11:57,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-01-31 16:11:57,483 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:11:57,483 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:11:57,483 INFO L85 PathProgramCache]: Analyzing trace with hash 2119666054, now seen corresponding path program 4 times [2024-01-31 16:11:57,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:11:57,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [807071361] [2024-01-31 16:11:57,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:11:57,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:11:57,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:11:57,600 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:11:57,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:11:57,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [807071361] [2024-01-31 16:11:57,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [807071361] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:11:57,601 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:11:57,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-31 16:11:57,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138466888] [2024-01-31 16:11:57,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:11:57,602 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-31 16:11:57,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:11:57,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-31 16:11:57,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-01-31 16:11:57,772 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-01-31 16:11:57,772 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 50 transitions, 281 flow. Second operand has 9 states, 9 states have (on average 21.666666666666668) internal successors, (195), 9 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:57,772 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:11:57,773 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-01-31 16:11:57,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:11:58,041 INFO L124 PetriNetUnfolderBase]: 330/610 cut-off events. [2024-01-31 16:11:58,042 INFO L125 PetriNetUnfolderBase]: For 744/744 co-relation queries the response was YES. [2024-01-31 16:11:58,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1960 conditions, 610 events. 330/610 cut-off events. For 744/744 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2616 event pairs, 51 based on Foata normal form. 1/606 useless extension candidates. Maximal degree in co-relation 1942. Up to 227 conditions per place. [2024-01-31 16:11:58,046 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 52 selfloop transitions, 29 changer transitions 13/98 dead transitions. [2024-01-31 16:11:58,046 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 98 transitions, 671 flow [2024-01-31 16:11:58,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 16:11:58,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 16:11:58,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 251 transitions. [2024-01-31 16:11:58,048 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5262054507337526 [2024-01-31 16:11:58,048 INFO L175 Difference]: Start difference. First operand has 65 places, 50 transitions, 281 flow. Second operand 9 states and 251 transitions. [2024-01-31 16:11:58,048 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 98 transitions, 671 flow [2024-01-31 16:11:58,050 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 98 transitions, 623 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-01-31 16:11:58,052 INFO L231 Difference]: Finished difference. Result has 70 places, 62 transitions, 431 flow [2024-01-31 16:11:58,052 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=247, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=431, PETRI_PLACES=70, PETRI_TRANSITIONS=62} [2024-01-31 16:11:58,052 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 17 predicate places. [2024-01-31 16:11:58,053 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 62 transitions, 431 flow [2024-01-31 16:11:58,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 21.666666666666668) internal successors, (195), 9 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:58,053 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:11:58,053 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, 1] [2024-01-31 16:11:58,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-01-31 16:11:58,053 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:11:58,054 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:11:58,054 INFO L85 PathProgramCache]: Analyzing trace with hash 698685436, now seen corresponding path program 5 times [2024-01-31 16:11:58,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:11:58,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626646098] [2024-01-31 16:11:58,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:11:58,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:11:58,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:11:58,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:11:58,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:11:58,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626646098] [2024-01-31 16:11:58,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1626646098] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:11:58,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:11:58,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-31 16:11:58,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [221515697] [2024-01-31 16:11:58,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:11:58,182 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-31 16:11:58,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:11:58,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-31 16:11:58,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-01-31 16:11:58,359 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-01-31 16:11:58,360 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 62 transitions, 431 flow. Second operand has 9 states, 9 states have (on average 21.666666666666668) internal successors, (195), 9 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:58,360 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:11:58,360 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-01-31 16:11:58,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:11:58,615 INFO L124 PetriNetUnfolderBase]: 378/694 cut-off events. [2024-01-31 16:11:58,615 INFO L125 PetriNetUnfolderBase]: For 1485/1497 co-relation queries the response was YES. [2024-01-31 16:11:58,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2600 conditions, 694 events. 378/694 cut-off events. For 1485/1497 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3183 event pairs, 53 based on Foata normal form. 9/702 useless extension candidates. Maximal degree in co-relation 2579. Up to 244 conditions per place. [2024-01-31 16:11:58,621 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 60 selfloop transitions, 35 changer transitions 11/110 dead transitions. [2024-01-31 16:11:58,621 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 110 transitions, 894 flow [2024-01-31 16:11:58,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 16:11:58,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 16:11:58,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 251 transitions. [2024-01-31 16:11:58,622 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5262054507337526 [2024-01-31 16:11:58,622 INFO L175 Difference]: Start difference. First operand has 70 places, 62 transitions, 431 flow. Second operand 9 states and 251 transitions. [2024-01-31 16:11:58,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 110 transitions, 894 flow [2024-01-31 16:11:58,625 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 110 transitions, 853 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-01-31 16:11:58,627 INFO L231 Difference]: Finished difference. Result has 76 places, 74 transitions, 623 flow [2024-01-31 16:11:58,627 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=397, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=623, PETRI_PLACES=76, PETRI_TRANSITIONS=74} [2024-01-31 16:11:58,628 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 23 predicate places. [2024-01-31 16:11:58,628 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 74 transitions, 623 flow [2024-01-31 16:11:58,628 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 21.666666666666668) internal successors, (195), 9 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:58,628 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:11:58,628 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, 1] [2024-01-31 16:11:58,628 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-01-31 16:11:58,628 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:11:58,629 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:11:58,629 INFO L85 PathProgramCache]: Analyzing trace with hash 1635677786, now seen corresponding path program 6 times [2024-01-31 16:11:58,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:11:58,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233196251] [2024-01-31 16:11:58,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:11:58,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:11:58,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:11:58,742 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:11:58,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:11:58,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233196251] [2024-01-31 16:11:58,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233196251] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:11:58,742 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:11:58,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-31 16:11:58,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914016492] [2024-01-31 16:11:58,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:11:58,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-31 16:11:58,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:11:58,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-31 16:11:58,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-01-31 16:11:58,937 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-01-31 16:11:58,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 74 transitions, 623 flow. Second operand has 9 states, 9 states have (on average 21.666666666666668) internal successors, (195), 9 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:58,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:11:58,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-01-31 16:11:58,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:11:59,226 INFO L124 PetriNetUnfolderBase]: 384/706 cut-off events. [2024-01-31 16:11:59,226 INFO L125 PetriNetUnfolderBase]: For 2153/2161 co-relation queries the response was YES. [2024-01-31 16:11:59,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2868 conditions, 706 events. 384/706 cut-off events. For 2153/2161 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 3204 event pairs, 81 based on Foata normal form. 5/711 useless extension candidates. Maximal degree in co-relation 2844. Up to 233 conditions per place. [2024-01-31 16:11:59,233 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 60 selfloop transitions, 32 changer transitions 18/114 dead transitions. [2024-01-31 16:11:59,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 114 transitions, 1018 flow [2024-01-31 16:11:59,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 16:11:59,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 16:11:59,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 252 transitions. [2024-01-31 16:11:59,234 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5283018867924528 [2024-01-31 16:11:59,235 INFO L175 Difference]: Start difference. First operand has 76 places, 74 transitions, 623 flow. Second operand 9 states and 252 transitions. [2024-01-31 16:11:59,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 114 transitions, 1018 flow [2024-01-31 16:11:59,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 114 transitions, 976 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-01-31 16:11:59,241 INFO L231 Difference]: Finished difference. Result has 80 places, 73 transitions, 650 flow [2024-01-31 16:11:59,241 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=585, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=650, PETRI_PLACES=80, PETRI_TRANSITIONS=73} [2024-01-31 16:11:59,242 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 27 predicate places. [2024-01-31 16:11:59,244 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 73 transitions, 650 flow [2024-01-31 16:11:59,245 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 21.666666666666668) internal successors, (195), 9 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:59,245 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:11:59,246 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, 1] [2024-01-31 16:11:59,246 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-01-31 16:11:59,246 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:11:59,246 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:11:59,247 INFO L85 PathProgramCache]: Analyzing trace with hash 1141438836, now seen corresponding path program 7 times [2024-01-31 16:11:59,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:11:59,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926292245] [2024-01-31 16:11:59,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:11:59,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:11:59,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:11:59,413 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:11:59,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:11:59,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926292245] [2024-01-31 16:11:59,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1926292245] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:11:59,414 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:11:59,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-31 16:11:59,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1293240479] [2024-01-31 16:11:59,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:11:59,416 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-31 16:11:59,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:11:59,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-31 16:11:59,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2024-01-31 16:11:59,600 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-01-31 16:11:59,600 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 73 transitions, 650 flow. Second operand has 9 states, 9 states have (on average 23.444444444444443) internal successors, (211), 9 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:59,600 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:11:59,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-01-31 16:11:59,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:11:59,866 INFO L124 PetriNetUnfolderBase]: 276/564 cut-off events. [2024-01-31 16:11:59,866 INFO L125 PetriNetUnfolderBase]: For 2272/2332 co-relation queries the response was YES. [2024-01-31 16:11:59,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2275 conditions, 564 events. 276/564 cut-off events. For 2272/2332 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2651 event pairs, 45 based on Foata normal form. 17/573 useless extension candidates. Maximal degree in co-relation 2250. Up to 203 conditions per place. [2024-01-31 16:11:59,871 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 58 selfloop transitions, 32 changer transitions 13/112 dead transitions. [2024-01-31 16:11:59,871 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 112 transitions, 1010 flow [2024-01-31 16:11:59,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 16:11:59,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 16:11:59,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 266 transitions. [2024-01-31 16:11:59,872 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5576519916142557 [2024-01-31 16:11:59,872 INFO L175 Difference]: Start difference. First operand has 80 places, 73 transitions, 650 flow. Second operand 9 states and 266 transitions. [2024-01-31 16:11:59,872 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 112 transitions, 1010 flow [2024-01-31 16:11:59,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 112 transitions, 936 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-01-31 16:11:59,878 INFO L231 Difference]: Finished difference. Result has 83 places, 74 transitions, 666 flow [2024-01-31 16:11:59,878 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=578, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=666, PETRI_PLACES=83, PETRI_TRANSITIONS=74} [2024-01-31 16:11:59,879 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 30 predicate places. [2024-01-31 16:11:59,879 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 74 transitions, 666 flow [2024-01-31 16:11:59,879 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 23.444444444444443) internal successors, (211), 9 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:11:59,879 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:11:59,879 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, 1] [2024-01-31 16:11:59,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-01-31 16:11:59,880 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:11:59,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:11:59,880 INFO L85 PathProgramCache]: Analyzing trace with hash 103549700, now seen corresponding path program 8 times [2024-01-31 16:11:59,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:11:59,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [38174147] [2024-01-31 16:11:59,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:11:59,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:11:59,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:00,011 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:00,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:00,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [38174147] [2024-01-31 16:12:00,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [38174147] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:12:00,012 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:12:00,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-31 16:12:00,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1823826383] [2024-01-31 16:12:00,012 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:12:00,012 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-31 16:12:00,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:00,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-31 16:12:00,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2024-01-31 16:12:00,192 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-01-31 16:12:00,192 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 74 transitions, 666 flow. Second operand has 9 states, 9 states have (on average 23.444444444444443) internal successors, (211), 9 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:00,192 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:00,192 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-01-31 16:12:00,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:00,444 INFO L124 PetriNetUnfolderBase]: 276/552 cut-off events. [2024-01-31 16:12:00,444 INFO L125 PetriNetUnfolderBase]: For 2791/2885 co-relation queries the response was YES. [2024-01-31 16:12:00,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2289 conditions, 552 events. 276/552 cut-off events. For 2791/2885 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2528 event pairs, 21 based on Foata normal form. 31/571 useless extension candidates. Maximal degree in co-relation 2263. Up to 203 conditions per place. [2024-01-31 16:12:00,449 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 53 selfloop transitions, 32 changer transitions 11/106 dead transitions. [2024-01-31 16:12:00,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 106 transitions, 981 flow [2024-01-31 16:12:00,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 16:12:00,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 16:12:00,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 259 transitions. [2024-01-31 16:12:00,451 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5429769392033543 [2024-01-31 16:12:00,451 INFO L175 Difference]: Start difference. First operand has 83 places, 74 transitions, 666 flow. Second operand 9 states and 259 transitions. [2024-01-31 16:12:00,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 106 transitions, 981 flow [2024-01-31 16:12:00,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 106 transitions, 907 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-01-31 16:12:00,457 INFO L231 Difference]: Finished difference. Result has 85 places, 75 transitions, 676 flow [2024-01-31 16:12:00,457 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=592, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=676, PETRI_PLACES=85, PETRI_TRANSITIONS=75} [2024-01-31 16:12:00,457 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 32 predicate places. [2024-01-31 16:12:00,458 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 75 transitions, 676 flow [2024-01-31 16:12:00,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 23.444444444444443) internal successors, (211), 9 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:00,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:00,458 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, 1] [2024-01-31 16:12:00,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-01-31 16:12:00,459 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:00,459 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:00,459 INFO L85 PathProgramCache]: Analyzing trace with hash 1211347780, now seen corresponding path program 9 times [2024-01-31 16:12:00,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:00,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1058580669] [2024-01-31 16:12:00,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:00,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:00,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:00,579 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:00,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:00,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1058580669] [2024-01-31 16:12:00,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1058580669] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:12:00,580 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:12:00,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-31 16:12:00,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [97271624] [2024-01-31 16:12:00,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:12:00,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-31 16:12:00,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:00,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-31 16:12:00,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-01-31 16:12:00,746 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-01-31 16:12:00,746 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 75 transitions, 676 flow. Second operand has 9 states, 9 states have (on average 21.666666666666668) internal successors, (195), 9 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:00,746 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:00,746 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-01-31 16:12:00,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:01,032 INFO L124 PetriNetUnfolderBase]: 376/699 cut-off events. [2024-01-31 16:12:01,032 INFO L125 PetriNetUnfolderBase]: For 2900/2932 co-relation queries the response was YES. [2024-01-31 16:12:01,035 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2901 conditions, 699 events. 376/699 cut-off events. For 2900/2932 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 3268 event pairs, 83 based on Foata normal form. 19/713 useless extension candidates. Maximal degree in co-relation 2874. Up to 233 conditions per place. [2024-01-31 16:12:01,038 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 62 selfloop transitions, 29 changer transitions 16/111 dead transitions. [2024-01-31 16:12:01,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 111 transitions, 1052 flow [2024-01-31 16:12:01,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 16:12:01,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 16:12:01,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 248 transitions. [2024-01-31 16:12:01,041 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.519916142557652 [2024-01-31 16:12:01,041 INFO L175 Difference]: Start difference. First operand has 85 places, 75 transitions, 676 flow. Second operand 9 states and 248 transitions. [2024-01-31 16:12:01,041 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 111 transitions, 1052 flow [2024-01-31 16:12:01,047 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 111 transitions, 976 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-01-31 16:12:01,051 INFO L231 Difference]: Finished difference. Result has 87 places, 74 transitions, 660 flow [2024-01-31 16:12:01,052 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=602, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=660, PETRI_PLACES=87, PETRI_TRANSITIONS=74} [2024-01-31 16:12:01,052 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 34 predicate places. [2024-01-31 16:12:01,052 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 74 transitions, 660 flow [2024-01-31 16:12:01,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 21.666666666666668) internal successors, (195), 9 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:01,053 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:01,053 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, 1] [2024-01-31 16:12:01,054 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-01-31 16:12:01,054 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:01,054 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:01,054 INFO L85 PathProgramCache]: Analyzing trace with hash -34062262, now seen corresponding path program 10 times [2024-01-31 16:12:01,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:01,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393786836] [2024-01-31 16:12:01,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:01,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:01,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:01,200 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:01,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:01,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393786836] [2024-01-31 16:12:01,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393786836] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:12:01,201 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:12:01,201 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-31 16:12:01,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [961393211] [2024-01-31 16:12:01,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:12:01,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-31 16:12:01,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:01,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-31 16:12:01,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2024-01-31 16:12:01,380 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-01-31 16:12:01,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 74 transitions, 660 flow. Second operand has 9 states, 9 states have (on average 23.444444444444443) internal successors, (211), 9 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:01,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:01,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-01-31 16:12:01,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:01,626 INFO L124 PetriNetUnfolderBase]: 272/557 cut-off events. [2024-01-31 16:12:01,627 INFO L125 PetriNetUnfolderBase]: For 2682/2768 co-relation queries the response was YES. [2024-01-31 16:12:01,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2278 conditions, 557 events. 272/557 cut-off events. For 2682/2768 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2620 event pairs, 51 based on Foata normal form. 23/566 useless extension candidates. Maximal degree in co-relation 2250. Up to 199 conditions per place. [2024-01-31 16:12:01,632 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 57 selfloop transitions, 29 changer transitions 11/107 dead transitions. [2024-01-31 16:12:01,632 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 107 transitions, 996 flow [2024-01-31 16:12:01,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 16:12:01,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 16:12:01,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 260 transitions. [2024-01-31 16:12:01,634 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5450733752620545 [2024-01-31 16:12:01,634 INFO L175 Difference]: Start difference. First operand has 87 places, 74 transitions, 660 flow. Second operand 9 states and 260 transitions. [2024-01-31 16:12:01,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 107 transitions, 996 flow [2024-01-31 16:12:01,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 107 transitions, 944 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-01-31 16:12:01,642 INFO L231 Difference]: Finished difference. Result has 90 places, 75 transitions, 692 flow [2024-01-31 16:12:01,642 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=610, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=692, PETRI_PLACES=90, PETRI_TRANSITIONS=75} [2024-01-31 16:12:01,642 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 37 predicate places. [2024-01-31 16:12:01,642 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 75 transitions, 692 flow [2024-01-31 16:12:01,643 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 23.444444444444443) internal successors, (211), 9 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:01,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:01,643 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, 1] [2024-01-31 16:12:01,644 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-01-31 16:12:01,644 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:01,644 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:01,644 INFO L85 PathProgramCache]: Analyzing trace with hash -580335334, now seen corresponding path program 11 times [2024-01-31 16:12:01,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:01,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [497730006] [2024-01-31 16:12:01,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:01,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:01,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:01,798 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:01,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:01,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [497730006] [2024-01-31 16:12:01,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [497730006] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:12:01,798 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:12:01,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-31 16:12:01,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095362426] [2024-01-31 16:12:01,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:12:01,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-31 16:12:01,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:01,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-31 16:12:01,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2024-01-31 16:12:01,937 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-01-31 16:12:01,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 75 transitions, 692 flow. Second operand has 9 states, 9 states have (on average 23.444444444444443) internal successors, (211), 9 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:01,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:01,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-01-31 16:12:01,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:02,188 INFO L124 PetriNetUnfolderBase]: 292/608 cut-off events. [2024-01-31 16:12:02,189 INFO L125 PetriNetUnfolderBase]: For 3210/3257 co-relation queries the response was YES. [2024-01-31 16:12:02,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2470 conditions, 608 events. 292/608 cut-off events. For 3210/3257 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2979 event pairs, 31 based on Foata normal form. 13/611 useless extension candidates. Maximal degree in co-relation 2441. Up to 245 conditions per place. [2024-01-31 16:12:02,194 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 57 selfloop transitions, 29 changer transitions 13/109 dead transitions. [2024-01-31 16:12:02,194 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 109 transitions, 1029 flow [2024-01-31 16:12:02,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 16:12:02,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 16:12:02,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 261 transitions. [2024-01-31 16:12:02,195 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5471698113207547 [2024-01-31 16:12:02,196 INFO L175 Difference]: Start difference. First operand has 90 places, 75 transitions, 692 flow. Second operand 9 states and 261 transitions. [2024-01-31 16:12:02,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 109 transitions, 1029 flow [2024-01-31 16:12:02,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 109 transitions, 961 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-01-31 16:12:02,203 INFO L231 Difference]: Finished difference. Result has 92 places, 76 transitions, 706 flow [2024-01-31 16:12:02,203 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=624, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=706, PETRI_PLACES=92, PETRI_TRANSITIONS=76} [2024-01-31 16:12:02,204 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 39 predicate places. [2024-01-31 16:12:02,204 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 76 transitions, 706 flow [2024-01-31 16:12:02,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 23.444444444444443) internal successors, (211), 9 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:02,204 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:02,204 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, 1] [2024-01-31 16:12:02,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-01-31 16:12:02,205 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:02,205 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:02,205 INFO L85 PathProgramCache]: Analyzing trace with hash -983781606, now seen corresponding path program 12 times [2024-01-31 16:12:02,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:02,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653832770] [2024-01-31 16:12:02,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:02,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:02,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:02,342 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:02,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:02,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1653832770] [2024-01-31 16:12:02,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1653832770] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:12:02,343 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:12:02,343 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-31 16:12:02,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056721159] [2024-01-31 16:12:02,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:12:02,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-31 16:12:02,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:02,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-31 16:12:02,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2024-01-31 16:12:02,495 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-01-31 16:12:02,496 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 76 transitions, 706 flow. Second operand has 9 states, 9 states have (on average 23.444444444444443) internal successors, (211), 9 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:02,496 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:02,496 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-01-31 16:12:02,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:02,759 INFO L124 PetriNetUnfolderBase]: 288/589 cut-off events. [2024-01-31 16:12:02,759 INFO L125 PetriNetUnfolderBase]: For 3403/3481 co-relation queries the response was YES. [2024-01-31 16:12:02,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2454 conditions, 589 events. 288/589 cut-off events. For 3403/3481 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2798 event pairs, 39 based on Foata normal form. 19/597 useless extension candidates. Maximal degree in co-relation 2424. Up to 133 conditions per place. [2024-01-31 16:12:02,765 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 64 selfloop transitions, 23 changer transitions 11/108 dead transitions. [2024-01-31 16:12:02,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 108 transitions, 1048 flow [2024-01-31 16:12:02,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 16:12:02,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 16:12:02,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 254 transitions. [2024-01-31 16:12:02,766 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5324947589098532 [2024-01-31 16:12:02,766 INFO L175 Difference]: Start difference. First operand has 92 places, 76 transitions, 706 flow. Second operand 9 states and 254 transitions. [2024-01-31 16:12:02,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 108 transitions, 1048 flow [2024-01-31 16:12:02,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 108 transitions, 976 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-01-31 16:12:02,777 INFO L231 Difference]: Finished difference. Result has 93 places, 77 transitions, 702 flow [2024-01-31 16:12:02,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=634, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=702, PETRI_PLACES=93, PETRI_TRANSITIONS=77} [2024-01-31 16:12:02,777 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 40 predicate places. [2024-01-31 16:12:02,777 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 77 transitions, 702 flow [2024-01-31 16:12:02,778 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 23.444444444444443) internal successors, (211), 9 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:02,778 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:02,778 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 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, 1, 1] [2024-01-31 16:12:02,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-01-31 16:12:02,778 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:02,779 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:02,779 INFO L85 PathProgramCache]: Analyzing trace with hash 445701867, now seen corresponding path program 1 times [2024-01-31 16:12:02,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:02,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [906884354] [2024-01-31 16:12:02,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:02,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:02,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:02,832 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:02,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:02,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [906884354] [2024-01-31 16:12:02,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [906884354] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:12:02,833 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:12:02,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:12:02,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [607079862] [2024-01-31 16:12:02,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:12:02,835 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:12:02,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:02,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:12:02,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:12:02,869 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 53 [2024-01-31 16:12:02,869 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 77 transitions, 702 flow. Second operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:02,869 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:02,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 53 [2024-01-31 16:12:02,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:03,096 INFO L124 PetriNetUnfolderBase]: 686/1262 cut-off events. [2024-01-31 16:12:03,096 INFO L125 PetriNetUnfolderBase]: For 5128/5128 co-relation queries the response was YES. [2024-01-31 16:12:03,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5000 conditions, 1262 events. 686/1262 cut-off events. For 5128/5128 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 6702 event pairs, 105 based on Foata normal form. 28/1290 useless extension candidates. Maximal degree in co-relation 4966. Up to 427 conditions per place. [2024-01-31 16:12:03,107 INFO L140 encePairwiseOnDemand]: 45/53 looper letters, 127 selfloop transitions, 34 changer transitions 0/164 dead transitions. [2024-01-31 16:12:03,107 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 164 transitions, 1759 flow [2024-01-31 16:12:03,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-31 16:12:03,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-31 16:12:03,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 225 transitions. [2024-01-31 16:12:03,108 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5306603773584906 [2024-01-31 16:12:03,108 INFO L175 Difference]: Start difference. First operand has 93 places, 77 transitions, 702 flow. Second operand 8 states and 225 transitions. [2024-01-31 16:12:03,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 164 transitions, 1759 flow [2024-01-31 16:12:03,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 164 transitions, 1627 flow, removed 11 selfloop flow, removed 7 redundant places. [2024-01-31 16:12:03,125 INFO L231 Difference]: Finished difference. Result has 95 places, 95 transitions, 924 flow [2024-01-31 16:12:03,125 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=628, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=924, PETRI_PLACES=95, PETRI_TRANSITIONS=95} [2024-01-31 16:12:03,126 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 42 predicate places. [2024-01-31 16:12:03,126 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 95 transitions, 924 flow [2024-01-31 16:12:03,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:03,126 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:03,127 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 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, 1, 1] [2024-01-31 16:12:03,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-01-31 16:12:03,127 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:03,127 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:03,127 INFO L85 PathProgramCache]: Analyzing trace with hash 1956027757, now seen corresponding path program 2 times [2024-01-31 16:12:03,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:03,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430740738] [2024-01-31 16:12:03,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:03,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:03,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:03,177 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:03,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:03,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1430740738] [2024-01-31 16:12:03,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1430740738] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:12:03,177 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:12:03,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:12:03,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272635206] [2024-01-31 16:12:03,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:12:03,178 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:12:03,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:03,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:12:03,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:12:03,221 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 53 [2024-01-31 16:12:03,221 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 95 transitions, 924 flow. Second operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:03,221 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:03,222 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 53 [2024-01-31 16:12:03,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:03,485 INFO L124 PetriNetUnfolderBase]: 858/1610 cut-off events. [2024-01-31 16:12:03,485 INFO L125 PetriNetUnfolderBase]: For 7933/7933 co-relation queries the response was YES. [2024-01-31 16:12:03,491 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6815 conditions, 1610 events. 858/1610 cut-off events. For 7933/7933 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 9140 event pairs, 129 based on Foata normal form. 32/1642 useless extension candidates. Maximal degree in co-relation 6524. Up to 700 conditions per place. [2024-01-31 16:12:03,506 INFO L140 encePairwiseOnDemand]: 45/53 looper letters, 117 selfloop transitions, 26 changer transitions 6/152 dead transitions. [2024-01-31 16:12:03,506 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 152 transitions, 1681 flow [2024-01-31 16:12:03,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-31 16:12:03,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-31 16:12:03,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 182 transitions. [2024-01-31 16:12:03,507 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5723270440251572 [2024-01-31 16:12:03,508 INFO L175 Difference]: Start difference. First operand has 95 places, 95 transitions, 924 flow. Second operand 6 states and 182 transitions. [2024-01-31 16:12:03,508 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 152 transitions, 1681 flow [2024-01-31 16:12:03,525 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 152 transitions, 1655 flow, removed 12 selfloop flow, removed 1 redundant places. [2024-01-31 16:12:03,528 INFO L231 Difference]: Finished difference. Result has 103 places, 102 transitions, 1128 flow [2024-01-31 16:12:03,528 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=891, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1128, PETRI_PLACES=103, PETRI_TRANSITIONS=102} [2024-01-31 16:12:03,529 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 50 predicate places. [2024-01-31 16:12:03,529 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 102 transitions, 1128 flow [2024-01-31 16:12:03,529 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:03,529 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:03,529 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 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, 1, 1] [2024-01-31 16:12:03,529 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-01-31 16:12:03,530 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:03,530 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:03,530 INFO L85 PathProgramCache]: Analyzing trace with hash 1447445541, now seen corresponding path program 3 times [2024-01-31 16:12:03,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:03,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1724787332] [2024-01-31 16:12:03,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:03,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:03,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:03,575 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:03,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:03,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1724787332] [2024-01-31 16:12:03,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1724787332] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:03,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1395083964] [2024-01-31 16:12:03,576 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:12:03,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:03,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:12:03,584 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:12:03,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-01-31 16:12:03,672 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-31 16:12:03,672 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:12:03,674 INFO L262 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 4 conjunts are in the unsatisfiable core [2024-01-31 16:12:03,678 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:12:03,729 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:03,730 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:12:03,773 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:03,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1395083964] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:03,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-31 16:12:03,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 7 [2024-01-31 16:12:03,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494621841] [2024-01-31 16:12:03,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:12:03,775 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:12:03,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:03,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:12:03,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-01-31 16:12:03,803 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 53 [2024-01-31 16:12:03,803 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 102 transitions, 1128 flow. Second operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:03,804 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:03,804 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 53 [2024-01-31 16:12:03,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:04,126 INFO L124 PetriNetUnfolderBase]: 965/1809 cut-off events. [2024-01-31 16:12:04,126 INFO L125 PetriNetUnfolderBase]: For 11110/11110 co-relation queries the response was YES. [2024-01-31 16:12:04,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7943 conditions, 1809 events. 965/1809 cut-off events. For 11110/11110 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 10116 event pairs, 101 based on Foata normal form. 14/1823 useless extension candidates. Maximal degree in co-relation 7652. Up to 709 conditions per place. [2024-01-31 16:12:04,142 INFO L140 encePairwiseOnDemand]: 38/53 looper letters, 94 selfloop transitions, 59 changer transitions 2/158 dead transitions. [2024-01-31 16:12:04,142 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 158 transitions, 1854 flow [2024-01-31 16:12:04,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-31 16:12:04,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-31 16:12:04,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 181 transitions. [2024-01-31 16:12:04,143 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5691823899371069 [2024-01-31 16:12:04,143 INFO L175 Difference]: Start difference. First operand has 103 places, 102 transitions, 1128 flow. Second operand 6 states and 181 transitions. [2024-01-31 16:12:04,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 158 transitions, 1854 flow [2024-01-31 16:12:04,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 158 transitions, 1749 flow, removed 23 selfloop flow, removed 5 redundant places. [2024-01-31 16:12:04,170 INFO L231 Difference]: Finished difference. Result has 104 places, 120 transitions, 1452 flow [2024-01-31 16:12:04,170 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=998, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1452, PETRI_PLACES=104, PETRI_TRANSITIONS=120} [2024-01-31 16:12:04,171 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 51 predicate places. [2024-01-31 16:12:04,171 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 120 transitions, 1452 flow [2024-01-31 16:12:04,171 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:04,171 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:04,172 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 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, 1, 1] [2024-01-31 16:12:04,187 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-01-31 16:12:04,386 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-01-31 16:12:04,387 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:04,387 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:04,387 INFO L85 PathProgramCache]: Analyzing trace with hash -1175600620, now seen corresponding path program 1 times [2024-01-31 16:12:04,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:04,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1768515463] [2024-01-31 16:12:04,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:04,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:04,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:04,446 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:04,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:04,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1768515463] [2024-01-31 16:12:04,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1768515463] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:04,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2024788382] [2024-01-31 16:12:04,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:04,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:04,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:12:04,448 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:12:04,474 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-01-31 16:12:04,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:04,527 INFO L262 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 4 conjunts are in the unsatisfiable core [2024-01-31 16:12:04,528 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:12:04,543 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:04,543 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:12:04,582 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:04,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2024788382] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:04,583 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-31 16:12:04,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 7 [2024-01-31 16:12:04,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [480045297] [2024-01-31 16:12:04,583 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:12:04,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:12:04,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:04,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:12:04,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-01-31 16:12:04,622 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 53 [2024-01-31 16:12:04,623 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 120 transitions, 1452 flow. Second operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:04,623 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:04,623 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 53 [2024-01-31 16:12:04,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:04,977 INFO L124 PetriNetUnfolderBase]: 1070/2063 cut-off events. [2024-01-31 16:12:04,977 INFO L125 PetriNetUnfolderBase]: For 15041/15047 co-relation queries the response was YES. [2024-01-31 16:12:04,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10086 conditions, 2063 events. 1070/2063 cut-off events. For 15041/15047 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 12256 event pairs, 197 based on Foata normal form. 64/2123 useless extension candidates. Maximal degree in co-relation 9676. Up to 570 conditions per place. [2024-01-31 16:12:04,992 INFO L140 encePairwiseOnDemand]: 39/53 looper letters, 172 selfloop transitions, 44 changer transitions 5/224 dead transitions. [2024-01-31 16:12:04,992 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 224 transitions, 2821 flow [2024-01-31 16:12:04,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-31 16:12:04,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-31 16:12:04,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 203 transitions. [2024-01-31 16:12:04,993 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6383647798742138 [2024-01-31 16:12:04,993 INFO L175 Difference]: Start difference. First operand has 104 places, 120 transitions, 1452 flow. Second operand 6 states and 203 transitions. [2024-01-31 16:12:04,994 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 224 transitions, 2821 flow [2024-01-31 16:12:05,022 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 224 transitions, 2806 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-01-31 16:12:05,026 INFO L231 Difference]: Finished difference. Result has 112 places, 139 transitions, 1849 flow [2024-01-31 16:12:05,026 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1439, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1849, PETRI_PLACES=112, PETRI_TRANSITIONS=139} [2024-01-31 16:12:05,027 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 59 predicate places. [2024-01-31 16:12:05,027 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 139 transitions, 1849 flow [2024-01-31 16:12:05,027 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:05,027 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:05,027 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 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, 1, 1] [2024-01-31 16:12:05,044 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-01-31 16:12:05,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-01-31 16:12:05,242 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:05,242 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:05,242 INFO L85 PathProgramCache]: Analyzing trace with hash -790080410, now seen corresponding path program 2 times [2024-01-31 16:12:05,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:05,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773814909] [2024-01-31 16:12:05,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:05,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:05,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:05,289 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:05,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:05,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1773814909] [2024-01-31 16:12:05,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1773814909] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:12:05,291 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:12:05,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:12:05,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2098854609] [2024-01-31 16:12:05,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:12:05,292 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:12:05,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:05,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:12:05,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:12:05,329 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 53 [2024-01-31 16:12:05,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 139 transitions, 1849 flow. Second operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:05,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:05,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 53 [2024-01-31 16:12:05,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:05,719 INFO L124 PetriNetUnfolderBase]: 1067/2050 cut-off events. [2024-01-31 16:12:05,719 INFO L125 PetriNetUnfolderBase]: For 19061/19067 co-relation queries the response was YES. [2024-01-31 16:12:05,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11385 conditions, 2050 events. 1067/2050 cut-off events. For 19061/19067 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 12123 event pairs, 203 based on Foata normal form. 18/2064 useless extension candidates. Maximal degree in co-relation 10884. Up to 536 conditions per place. [2024-01-31 16:12:05,737 INFO L140 encePairwiseOnDemand]: 47/53 looper letters, 164 selfloop transitions, 34 changer transitions 16/217 dead transitions. [2024-01-31 16:12:05,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 217 transitions, 3107 flow [2024-01-31 16:12:05,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-31 16:12:05,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-31 16:12:05,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 208 transitions. [2024-01-31 16:12:05,738 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5606469002695418 [2024-01-31 16:12:05,739 INFO L175 Difference]: Start difference. First operand has 112 places, 139 transitions, 1849 flow. Second operand 7 states and 208 transitions. [2024-01-31 16:12:05,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 217 transitions, 3107 flow [2024-01-31 16:12:05,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 217 transitions, 3010 flow, removed 25 selfloop flow, removed 2 redundant places. [2024-01-31 16:12:05,786 INFO L231 Difference]: Finished difference. Result has 119 places, 145 transitions, 2005 flow [2024-01-31 16:12:05,786 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1761, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2005, PETRI_PLACES=119, PETRI_TRANSITIONS=145} [2024-01-31 16:12:05,787 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 66 predicate places. [2024-01-31 16:12:05,787 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 145 transitions, 2005 flow [2024-01-31 16:12:05,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:05,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:05,788 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 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, 1, 1] [2024-01-31 16:12:05,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-01-31 16:12:05,788 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:05,788 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:05,788 INFO L85 PathProgramCache]: Analyzing trace with hash 220269172, now seen corresponding path program 3 times [2024-01-31 16:12:05,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:05,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1556305113] [2024-01-31 16:12:05,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:05,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:05,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:05,838 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:05,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:05,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1556305113] [2024-01-31 16:12:05,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1556305113] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:12:05,838 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:12:05,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:12:05,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796583760] [2024-01-31 16:12:05,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:12:05,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:12:05,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:05,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:12:05,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:12:05,874 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 53 [2024-01-31 16:12:05,874 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 145 transitions, 2005 flow. Second operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:05,875 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:05,875 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 53 [2024-01-31 16:12:05,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:06,256 INFO L124 PetriNetUnfolderBase]: 1063/2010 cut-off events. [2024-01-31 16:12:06,256 INFO L125 PetriNetUnfolderBase]: For 19253/19259 co-relation queries the response was YES. [2024-01-31 16:12:06,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11211 conditions, 2010 events. 1063/2010 cut-off events. For 19253/19259 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 11584 event pairs, 213 based on Foata normal form. 10/2016 useless extension candidates. Maximal degree in co-relation 10692. Up to 540 conditions per place. [2024-01-31 16:12:06,278 INFO L140 encePairwiseOnDemand]: 46/53 looper letters, 186 selfloop transitions, 37 changer transitions 10/236 dead transitions. [2024-01-31 16:12:06,278 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 236 transitions, 3336 flow [2024-01-31 16:12:06,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-31 16:12:06,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-31 16:12:06,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 246 transitions. [2024-01-31 16:12:06,279 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5801886792452831 [2024-01-31 16:12:06,280 INFO L175 Difference]: Start difference. First operand has 119 places, 145 transitions, 2005 flow. Second operand 8 states and 246 transitions. [2024-01-31 16:12:06,280 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 236 transitions, 3336 flow [2024-01-31 16:12:06,337 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 236 transitions, 3158 flow, removed 56 selfloop flow, removed 3 redundant places. [2024-01-31 16:12:06,342 INFO L231 Difference]: Finished difference. Result has 127 places, 151 transitions, 2128 flow [2024-01-31 16:12:06,342 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1871, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2128, PETRI_PLACES=127, PETRI_TRANSITIONS=151} [2024-01-31 16:12:06,342 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 74 predicate places. [2024-01-31 16:12:06,342 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 151 transitions, 2128 flow [2024-01-31 16:12:06,342 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:06,343 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:06,343 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 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, 1, 1] [2024-01-31 16:12:06,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-01-31 16:12:06,343 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:06,343 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:06,343 INFO L85 PathProgramCache]: Analyzing trace with hash -1222399159, now seen corresponding path program 4 times [2024-01-31 16:12:06,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:06,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [370183403] [2024-01-31 16:12:06,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:06,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:06,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:06,390 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:06,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:06,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [370183403] [2024-01-31 16:12:06,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [370183403] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:06,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1873267172] [2024-01-31 16:12:06,391 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:12:06,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:06,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:12:06,392 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:12:06,425 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-01-31 16:12:06,478 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:12:06,478 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:12:06,479 INFO L262 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 4 conjunts are in the unsatisfiable core [2024-01-31 16:12:06,481 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:12:06,495 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:06,496 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:12:06,534 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:06,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1873267172] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:06,534 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-31 16:12:06,534 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 7 [2024-01-31 16:12:06,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2109639017] [2024-01-31 16:12:06,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:12:06,535 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:12:06,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:06,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:12:06,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-01-31 16:12:06,560 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 53 [2024-01-31 16:12:06,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 151 transitions, 2128 flow. Second operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:06,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:06,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 53 [2024-01-31 16:12:06,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:06,882 INFO L124 PetriNetUnfolderBase]: 1201/2321 cut-off events. [2024-01-31 16:12:06,883 INFO L125 PetriNetUnfolderBase]: For 23835/23841 co-relation queries the response was YES. [2024-01-31 16:12:06,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12818 conditions, 2321 events. 1201/2321 cut-off events. For 23835/23841 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 14066 event pairs, 237 based on Foata normal form. 72/2389 useless extension candidates. Maximal degree in co-relation 12270. Up to 772 conditions per place. [2024-01-31 16:12:06,906 INFO L140 encePairwiseOnDemand]: 38/53 looper letters, 168 selfloop transitions, 71 changer transitions 4/246 dead transitions. [2024-01-31 16:12:06,907 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 246 transitions, 3705 flow [2024-01-31 16:12:06,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-31 16:12:06,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-31 16:12:06,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 200 transitions. [2024-01-31 16:12:06,908 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6289308176100629 [2024-01-31 16:12:06,908 INFO L175 Difference]: Start difference. First operand has 127 places, 151 transitions, 2128 flow. Second operand 6 states and 200 transitions. [2024-01-31 16:12:06,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 246 transitions, 3705 flow [2024-01-31 16:12:06,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 246 transitions, 3597 flow, removed 32 selfloop flow, removed 2 redundant places. [2024-01-31 16:12:06,976 INFO L231 Difference]: Finished difference. Result has 135 places, 175 transitions, 2777 flow [2024-01-31 16:12:06,976 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2067, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2777, PETRI_PLACES=135, PETRI_TRANSITIONS=175} [2024-01-31 16:12:06,977 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 82 predicate places. [2024-01-31 16:12:06,977 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 175 transitions, 2777 flow [2024-01-31 16:12:06,977 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:06,977 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:06,978 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 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, 1, 1] [2024-01-31 16:12:06,995 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-01-31 16:12:07,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-01-31 16:12:07,193 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:07,193 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:07,193 INFO L85 PathProgramCache]: Analyzing trace with hash 242005675, now seen corresponding path program 5 times [2024-01-31 16:12:07,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:07,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875739661] [2024-01-31 16:12:07,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:07,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:07,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:07,231 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:07,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:07,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [875739661] [2024-01-31 16:12:07,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [875739661] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:12:07,232 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:12:07,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:12:07,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792072271] [2024-01-31 16:12:07,233 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:12:07,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:12:07,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:07,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:12:07,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:12:07,275 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 53 [2024-01-31 16:12:07,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 175 transitions, 2777 flow. Second operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:07,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:07,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 53 [2024-01-31 16:12:07,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:07,743 INFO L124 PetriNetUnfolderBase]: 1278/2462 cut-off events. [2024-01-31 16:12:07,744 INFO L125 PetriNetUnfolderBase]: For 29407/29413 co-relation queries the response was YES. [2024-01-31 16:12:07,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15052 conditions, 2462 events. 1278/2462 cut-off events. For 29407/29413 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 15080 event pairs, 251 based on Foata normal form. 12/2470 useless extension candidates. Maximal degree in co-relation 14176. Up to 608 conditions per place. [2024-01-31 16:12:07,770 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 195 selfloop transitions, 61 changer transitions 12/271 dead transitions. [2024-01-31 16:12:07,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 271 transitions, 4446 flow [2024-01-31 16:12:07,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-31 16:12:07,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-31 16:12:07,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 241 transitions. [2024-01-31 16:12:07,771 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5683962264150944 [2024-01-31 16:12:07,771 INFO L175 Difference]: Start difference. First operand has 135 places, 175 transitions, 2777 flow. Second operand 8 states and 241 transitions. [2024-01-31 16:12:07,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 271 transitions, 4446 flow [2024-01-31 16:12:07,831 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 271 transitions, 4358 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-01-31 16:12:07,834 INFO L231 Difference]: Finished difference. Result has 144 places, 190 transitions, 3195 flow [2024-01-31 16:12:07,835 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2700, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3195, PETRI_PLACES=144, PETRI_TRANSITIONS=190} [2024-01-31 16:12:07,835 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 91 predicate places. [2024-01-31 16:12:07,835 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 190 transitions, 3195 flow [2024-01-31 16:12:07,835 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:07,835 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:07,835 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 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, 1, 1] [2024-01-31 16:12:07,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-01-31 16:12:07,836 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:07,836 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:07,836 INFO L85 PathProgramCache]: Analyzing trace with hash -1897392677, now seen corresponding path program 6 times [2024-01-31 16:12:07,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:07,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [800233749] [2024-01-31 16:12:07,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:07,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:07,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:07,874 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:07,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:07,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [800233749] [2024-01-31 16:12:07,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [800233749] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:12:07,875 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:12:07,875 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:12:07,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894888635] [2024-01-31 16:12:07,875 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:12:07,875 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:12:07,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:07,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:12:07,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:12:07,904 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 53 [2024-01-31 16:12:07,905 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 190 transitions, 3195 flow. Second operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:07,905 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:07,905 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 53 [2024-01-31 16:12:07,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:08,331 INFO L124 PetriNetUnfolderBase]: 1226/2313 cut-off events. [2024-01-31 16:12:08,331 INFO L125 PetriNetUnfolderBase]: For 29272/29278 co-relation queries the response was YES. [2024-01-31 16:12:08,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14517 conditions, 2313 events. 1226/2313 cut-off events. For 29272/29278 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 13683 event pairs, 301 based on Foata normal form. 4/2313 useless extension candidates. Maximal degree in co-relation 13696. Up to 1214 conditions per place. [2024-01-31 16:12:08,356 INFO L140 encePairwiseOnDemand]: 47/53 looper letters, 162 selfloop transitions, 46 changer transitions 12/223 dead transitions. [2024-01-31 16:12:08,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 223 transitions, 3912 flow [2024-01-31 16:12:08,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-31 16:12:08,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-31 16:12:08,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 190 transitions. [2024-01-31 16:12:08,358 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5121293800539084 [2024-01-31 16:12:08,358 INFO L175 Difference]: Start difference. First operand has 144 places, 190 transitions, 3195 flow. Second operand 7 states and 190 transitions. [2024-01-31 16:12:08,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 223 transitions, 3912 flow [2024-01-31 16:12:08,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 223 transitions, 3793 flow, removed 44 selfloop flow, removed 1 redundant places. [2024-01-31 16:12:08,435 INFO L231 Difference]: Finished difference. Result has 150 places, 186 transitions, 3112 flow [2024-01-31 16:12:08,435 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=3055, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=188, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3112, PETRI_PLACES=150, PETRI_TRANSITIONS=186} [2024-01-31 16:12:08,436 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 97 predicate places. [2024-01-31 16:12:08,436 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 186 transitions, 3112 flow [2024-01-31 16:12:08,436 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:08,436 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:08,436 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 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, 1, 1] [2024-01-31 16:12:08,436 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-01-31 16:12:08,437 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:08,437 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:08,437 INFO L85 PathProgramCache]: Analyzing trace with hash -207877680, now seen corresponding path program 4 times [2024-01-31 16:12:08,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:08,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944838367] [2024-01-31 16:12:08,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:08,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:08,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:08,488 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:08,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:08,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1944838367] [2024-01-31 16:12:08,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1944838367] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:12:08,489 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:12:08,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:12:08,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186739150] [2024-01-31 16:12:08,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:12:08,489 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:12:08,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:08,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:12:08,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:12:08,534 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 53 [2024-01-31 16:12:08,535 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 186 transitions, 3112 flow. Second operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:08,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:08,535 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 53 [2024-01-31 16:12:08,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:08,909 INFO L124 PetriNetUnfolderBase]: 1048/2020 cut-off events. [2024-01-31 16:12:08,909 INFO L125 PetriNetUnfolderBase]: For 26612/26624 co-relation queries the response was YES. [2024-01-31 16:12:08,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12551 conditions, 2020 events. 1048/2020 cut-off events. For 26612/26624 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 11829 event pairs, 139 based on Foata normal form. 64/2076 useless extension candidates. Maximal degree in co-relation 11941. Up to 1088 conditions per place. [2024-01-31 16:12:08,927 INFO L140 encePairwiseOnDemand]: 39/53 looper letters, 169 selfloop transitions, 66 changer transitions 7/245 dead transitions. [2024-01-31 16:12:08,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 245 transitions, 4181 flow [2024-01-31 16:12:08,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-31 16:12:08,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-31 16:12:08,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 208 transitions. [2024-01-31 16:12:08,935 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5606469002695418 [2024-01-31 16:12:08,935 INFO L175 Difference]: Start difference. First operand has 150 places, 186 transitions, 3112 flow. Second operand 7 states and 208 transitions. [2024-01-31 16:12:08,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 245 transitions, 4181 flow [2024-01-31 16:12:08,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 245 transitions, 4051 flow, removed 10 selfloop flow, removed 5 redundant places. [2024-01-31 16:12:08,993 INFO L231 Difference]: Finished difference. Result has 152 places, 192 transitions, 3246 flow [2024-01-31 16:12:08,994 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2876, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3246, PETRI_PLACES=152, PETRI_TRANSITIONS=192} [2024-01-31 16:12:08,995 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 99 predicate places. [2024-01-31 16:12:08,995 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 192 transitions, 3246 flow [2024-01-31 16:12:08,995 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:08,995 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:08,995 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 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, 1, 1] [2024-01-31 16:12:08,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-01-31 16:12:08,995 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:08,996 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:08,996 INFO L85 PathProgramCache]: Analyzing trace with hash 1051078684, now seen corresponding path program 5 times [2024-01-31 16:12:08,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:08,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90582436] [2024-01-31 16:12:08,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:08,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:09,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:09,040 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:09,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:09,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [90582436] [2024-01-31 16:12:09,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [90582436] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:12:09,040 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:12:09,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:12:09,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1044064157] [2024-01-31 16:12:09,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:12:09,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:12:09,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:09,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:12:09,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:12:09,069 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 53 [2024-01-31 16:12:09,070 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 192 transitions, 3246 flow. Second operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:09,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:09,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 53 [2024-01-31 16:12:09,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:09,477 INFO L124 PetriNetUnfolderBase]: 930/1772 cut-off events. [2024-01-31 16:12:09,478 INFO L125 PetriNetUnfolderBase]: For 24914/24917 co-relation queries the response was YES. [2024-01-31 16:12:09,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11631 conditions, 1772 events. 930/1772 cut-off events. For 24914/24917 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 9950 event pairs, 123 based on Foata normal form. 32/1802 useless extension candidates. Maximal degree in co-relation 11400. Up to 598 conditions per place. [2024-01-31 16:12:09,498 INFO L140 encePairwiseOnDemand]: 45/53 looper letters, 190 selfloop transitions, 32 changer transitions 5/230 dead transitions. [2024-01-31 16:12:09,498 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 230 transitions, 4032 flow [2024-01-31 16:12:09,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-31 16:12:09,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-31 16:12:09,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 181 transitions. [2024-01-31 16:12:09,500 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5691823899371069 [2024-01-31 16:12:09,500 INFO L175 Difference]: Start difference. First operand has 152 places, 192 transitions, 3246 flow. Second operand 6 states and 181 transitions. [2024-01-31 16:12:09,500 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 230 transitions, 4032 flow [2024-01-31 16:12:09,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 230 transitions, 3909 flow, removed 43 selfloop flow, removed 3 redundant places. [2024-01-31 16:12:09,570 INFO L231 Difference]: Finished difference. Result has 154 places, 182 transitions, 3015 flow [2024-01-31 16:12:09,571 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=3011, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3015, PETRI_PLACES=154, PETRI_TRANSITIONS=182} [2024-01-31 16:12:09,571 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 101 predicate places. [2024-01-31 16:12:09,571 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 182 transitions, 3015 flow [2024-01-31 16:12:09,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:09,572 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:09,572 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 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, 1, 1, 1] [2024-01-31 16:12:09,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-01-31 16:12:09,572 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:09,573 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:09,573 INFO L85 PathProgramCache]: Analyzing trace with hash 852929487, now seen corresponding path program 1 times [2024-01-31 16:12:09,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:09,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67688931] [2024-01-31 16:12:09,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:09,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:09,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:09,714 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:09,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:09,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67688931] [2024-01-31 16:12:09,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67688931] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:09,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [734434302] [2024-01-31 16:12:09,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:09,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:09,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:12:09,720 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:12:09,739 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-01-31 16:12:09,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:09,801 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 16:12:09,802 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:12:09,971 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:09,971 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:12:10,195 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:10,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [734434302] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:12:10,196 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:12:10,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-01-31 16:12:10,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421856287] [2024-01-31 16:12:10,197 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:12:10,197 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-31 16:12:10,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:10,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-31 16:12:10,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2024-01-31 16:12:10,507 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-01-31 16:12:10,508 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 182 transitions, 3015 flow. Second operand has 22 states, 22 states have (on average 18.545454545454547) internal successors, (408), 22 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:10,508 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:10,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-01-31 16:12:10,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:11,407 INFO L124 PetriNetUnfolderBase]: 1297/2473 cut-off events. [2024-01-31 16:12:11,407 INFO L125 PetriNetUnfolderBase]: For 31818/31818 co-relation queries the response was YES. [2024-01-31 16:12:11,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15587 conditions, 2473 events. 1297/2473 cut-off events. For 31818/31818 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 14781 event pairs, 71 based on Foata normal form. 6/2479 useless extension candidates. Maximal degree in co-relation 14903. Up to 515 conditions per place. [2024-01-31 16:12:11,424 INFO L140 encePairwiseOnDemand]: 37/53 looper letters, 164 selfloop transitions, 193 changer transitions 20/380 dead transitions. [2024-01-31 16:12:11,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 380 transitions, 6275 flow [2024-01-31 16:12:11,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-01-31 16:12:11,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-01-31 16:12:11,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 496 transitions. [2024-01-31 16:12:11,426 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44564240790655885 [2024-01-31 16:12:11,426 INFO L175 Difference]: Start difference. First operand has 154 places, 182 transitions, 3015 flow. Second operand 21 states and 496 transitions. [2024-01-31 16:12:11,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 380 transitions, 6275 flow [2024-01-31 16:12:11,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 380 transitions, 6104 flow, removed 28 selfloop flow, removed 4 redundant places. [2024-01-31 16:12:11,489 INFO L231 Difference]: Finished difference. Result has 180 places, 282 transitions, 5348 flow [2024-01-31 16:12:11,489 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2916, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=5348, PETRI_PLACES=180, PETRI_TRANSITIONS=282} [2024-01-31 16:12:11,489 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 127 predicate places. [2024-01-31 16:12:11,489 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 282 transitions, 5348 flow [2024-01-31 16:12:11,490 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 18.545454545454547) internal successors, (408), 22 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:11,490 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:11,490 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 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, 1, 1, 1] [2024-01-31 16:12:11,507 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-01-31 16:12:11,707 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:11,707 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:11,707 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:11,708 INFO L85 PathProgramCache]: Analyzing trace with hash -543534797, now seen corresponding path program 2 times [2024-01-31 16:12:11,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:11,708 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983531419] [2024-01-31 16:12:11,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:11,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:11,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:11,841 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:11,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:11,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983531419] [2024-01-31 16:12:11,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983531419] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:11,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [298538282] [2024-01-31 16:12:11,842 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:12:11,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:11,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:12:11,844 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:12:11,859 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-01-31 16:12:11,920 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:12:11,920 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:12:11,921 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 16:12:11,923 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:12:12,075 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:12,076 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:12:12,306 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:12,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [298538282] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:12:12,306 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:12:12,306 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-01-31 16:12:12,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1058992800] [2024-01-31 16:12:12,306 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:12:12,307 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-31 16:12:12,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:12,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-31 16:12:12,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=389, Unknown=0, NotChecked=0, Total=462 [2024-01-31 16:12:12,547 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-01-31 16:12:12,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 282 transitions, 5348 flow. Second operand has 22 states, 22 states have (on average 18.454545454545453) internal successors, (406), 22 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:12,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:12,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-01-31 16:12:12,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:13,447 INFO L124 PetriNetUnfolderBase]: 1248/2368 cut-off events. [2024-01-31 16:12:13,448 INFO L125 PetriNetUnfolderBase]: For 39090/39090 co-relation queries the response was YES. [2024-01-31 16:12:13,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17172 conditions, 2368 events. 1248/2368 cut-off events. For 39090/39090 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 13985 event pairs, 73 based on Foata normal form. 3/2371 useless extension candidates. Maximal degree in co-relation 17075. Up to 462 conditions per place. [2024-01-31 16:12:13,473 INFO L140 encePairwiseOnDemand]: 38/53 looper letters, 122 selfloop transitions, 174 changer transitions 66/365 dead transitions. [2024-01-31 16:12:13,473 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 365 transitions, 6739 flow [2024-01-31 16:12:13,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-01-31 16:12:13,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-01-31 16:12:13,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 422 transitions. [2024-01-31 16:12:13,480 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44234800838574423 [2024-01-31 16:12:13,480 INFO L175 Difference]: Start difference. First operand has 180 places, 282 transitions, 5348 flow. Second operand 18 states and 422 transitions. [2024-01-31 16:12:13,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 365 transitions, 6739 flow [2024-01-31 16:12:13,563 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 365 transitions, 6502 flow, removed 101 selfloop flow, removed 4 redundant places. [2024-01-31 16:12:13,568 INFO L231 Difference]: Finished difference. Result has 195 places, 258 transitions, 5076 flow [2024-01-31 16:12:13,569 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=5132, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=5076, PETRI_PLACES=195, PETRI_TRANSITIONS=258} [2024-01-31 16:12:13,569 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 142 predicate places. [2024-01-31 16:12:13,569 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 258 transitions, 5076 flow [2024-01-31 16:12:13,569 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 18.454545454545453) internal successors, (406), 22 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:13,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:13,569 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 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, 1, 1, 1] [2024-01-31 16:12:13,580 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-01-31 16:12:13,770 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2024-01-31 16:12:13,770 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:13,770 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:13,771 INFO L85 PathProgramCache]: Analyzing trace with hash 1550209047, now seen corresponding path program 3 times [2024-01-31 16:12:13,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:13,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1561749170] [2024-01-31 16:12:13,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:13,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:13,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:13,915 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:13,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:13,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1561749170] [2024-01-31 16:12:13,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1561749170] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:13,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [72409173] [2024-01-31 16:12:13,915 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:12:13,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:13,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:12:13,921 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:12:13,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-01-31 16:12:13,998 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-31 16:12:13,999 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:12:14,000 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 16:12:14,001 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:12:14,152 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:14,153 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:12:14,348 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:14,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [72409173] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:12:14,349 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:12:14,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-01-31 16:12:14,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2147264700] [2024-01-31 16:12:14,349 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:12:14,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-31 16:12:14,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:14,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-31 16:12:14,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=386, Unknown=0, NotChecked=0, Total=462 [2024-01-31 16:12:14,788 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-01-31 16:12:14,788 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 258 transitions, 5076 flow. Second operand has 22 states, 22 states have (on average 18.545454545454547) internal successors, (408), 22 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:14,788 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:14,788 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-01-31 16:12:14,789 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:15,793 INFO L124 PetriNetUnfolderBase]: 1055/2029 cut-off events. [2024-01-31 16:12:15,793 INFO L125 PetriNetUnfolderBase]: For 34189/34189 co-relation queries the response was YES. [2024-01-31 16:12:15,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14930 conditions, 2029 events. 1055/2029 cut-off events. For 34189/34189 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 11670 event pairs, 63 based on Foata normal form. 4/2033 useless extension candidates. Maximal degree in co-relation 14866. Up to 454 conditions per place. [2024-01-31 16:12:15,813 INFO L140 encePairwiseOnDemand]: 35/53 looper letters, 150 selfloop transitions, 184 changer transitions 23/360 dead transitions. [2024-01-31 16:12:15,813 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 360 transitions, 6718 flow [2024-01-31 16:12:15,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-01-31 16:12:15,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-01-31 16:12:15,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 565 transitions. [2024-01-31 16:12:15,825 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42641509433962266 [2024-01-31 16:12:15,826 INFO L175 Difference]: Start difference. First operand has 195 places, 258 transitions, 5076 flow. Second operand 25 states and 565 transitions. [2024-01-31 16:12:15,826 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 360 transitions, 6718 flow [2024-01-31 16:12:15,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 360 transitions, 6494 flow, removed 26 selfloop flow, removed 12 redundant places. [2024-01-31 16:12:15,917 INFO L231 Difference]: Finished difference. Result has 203 places, 266 transitions, 5463 flow [2024-01-31 16:12:15,917 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=4882, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=174, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=5463, PETRI_PLACES=203, PETRI_TRANSITIONS=266} [2024-01-31 16:12:15,917 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 150 predicate places. [2024-01-31 16:12:15,917 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 266 transitions, 5463 flow [2024-01-31 16:12:15,918 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 18.545454545454547) internal successors, (408), 22 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:15,918 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:15,918 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 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, 1, 1, 1] [2024-01-31 16:12:15,931 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-01-31 16:12:16,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:16,120 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:16,120 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:16,120 INFO L85 PathProgramCache]: Analyzing trace with hash -1494813421, now seen corresponding path program 4 times [2024-01-31 16:12:16,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:16,121 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802996289] [2024-01-31 16:12:16,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:16,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:16,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:16,270 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:16,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:16,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [802996289] [2024-01-31 16:12:16,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [802996289] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:16,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2139856715] [2024-01-31 16:12:16,271 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:12:16,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:16,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:12:16,272 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:12:16,292 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-01-31 16:12:16,348 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:12:16,348 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:12:16,349 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 16:12:16,350 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:12:16,472 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:16,472 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:12:16,668 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:16,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2139856715] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:12:16,668 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:12:16,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-01-31 16:12:16,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204334029] [2024-01-31 16:12:16,669 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:12:16,669 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-31 16:12:16,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:16,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-31 16:12:16,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=373, Unknown=0, NotChecked=0, Total=462 [2024-01-31 16:12:16,978 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-01-31 16:12:16,979 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 266 transitions, 5463 flow. Second operand has 22 states, 22 states have (on average 18.545454545454547) internal successors, (408), 22 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:16,979 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:16,979 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-01-31 16:12:16,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:18,359 INFO L124 PetriNetUnfolderBase]: 1565/2933 cut-off events. [2024-01-31 16:12:18,359 INFO L125 PetriNetUnfolderBase]: For 57427/57427 co-relation queries the response was YES. [2024-01-31 16:12:18,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23024 conditions, 2933 events. 1565/2933 cut-off events. For 57427/57427 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 18134 event pairs, 71 based on Foata normal form. 19/2952 useless extension candidates. Maximal degree in co-relation 22961. Up to 652 conditions per place. [2024-01-31 16:12:18,384 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 171 selfloop transitions, 191 changer transitions 159/524 dead transitions. [2024-01-31 16:12:18,384 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 524 transitions, 10674 flow [2024-01-31 16:12:18,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-01-31 16:12:18,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-01-31 16:12:18,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 672 transitions. [2024-01-31 16:12:18,386 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4372153545868575 [2024-01-31 16:12:18,386 INFO L175 Difference]: Start difference. First operand has 203 places, 266 transitions, 5463 flow. Second operand 29 states and 672 transitions. [2024-01-31 16:12:18,386 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 524 transitions, 10674 flow [2024-01-31 16:12:18,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 524 transitions, 9592 flow, removed 36 selfloop flow, removed 24 redundant places. [2024-01-31 16:12:18,494 INFO L231 Difference]: Finished difference. Result has 215 places, 292 transitions, 5943 flow [2024-01-31 16:12:18,494 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=4820, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=5943, PETRI_PLACES=215, PETRI_TRANSITIONS=292} [2024-01-31 16:12:18,495 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 162 predicate places. [2024-01-31 16:12:18,495 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 292 transitions, 5943 flow [2024-01-31 16:12:18,495 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 18.545454545454547) internal successors, (408), 22 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:18,495 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:18,495 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 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, 1, 1, 1] [2024-01-31 16:12:18,506 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-01-31 16:12:18,696 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:18,696 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:18,697 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:18,697 INFO L85 PathProgramCache]: Analyzing trace with hash 1384066873, now seen corresponding path program 5 times [2024-01-31 16:12:18,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:18,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822387981] [2024-01-31 16:12:18,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:18,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:18,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:18,826 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:18,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:18,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822387981] [2024-01-31 16:12:18,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822387981] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:18,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1697217778] [2024-01-31 16:12:18,827 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 16:12:18,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:18,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:12:18,828 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:12:18,843 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-01-31 16:12:18,905 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-31 16:12:18,905 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:12:18,907 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 11 conjunts are in the unsatisfiable core [2024-01-31 16:12:18,908 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:12:19,017 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:19,018 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 16:12:19,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1697217778] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:12:19,018 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-31 16:12:19,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10] total 14 [2024-01-31 16:12:19,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [175258806] [2024-01-31 16:12:19,018 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:12:19,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-31 16:12:19,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:19,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-31 16:12:19,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=169, Unknown=0, NotChecked=0, Total=210 [2024-01-31 16:12:19,086 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-01-31 16:12:19,087 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 292 transitions, 5943 flow. Second operand has 8 states, 8 states have (on average 23.25) internal successors, (186), 8 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:19,087 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:19,087 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-01-31 16:12:19,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:19,431 INFO L124 PetriNetUnfolderBase]: 964/1922 cut-off events. [2024-01-31 16:12:19,431 INFO L125 PetriNetUnfolderBase]: For 38554/38716 co-relation queries the response was YES. [2024-01-31 16:12:19,442 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14845 conditions, 1922 events. 964/1922 cut-off events. For 38554/38716 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 11471 event pairs, 79 based on Foata normal form. 52/1960 useless extension candidates. Maximal degree in co-relation 14774. Up to 620 conditions per place. [2024-01-31 16:12:19,450 INFO L140 encePairwiseOnDemand]: 45/53 looper letters, 199 selfloop transitions, 82 changer transitions 18/320 dead transitions. [2024-01-31 16:12:19,451 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 320 transitions, 6781 flow [2024-01-31 16:12:19,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-31 16:12:19,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-31 16:12:19,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 228 transitions. [2024-01-31 16:12:19,451 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5377358490566038 [2024-01-31 16:12:19,452 INFO L175 Difference]: Start difference. First operand has 215 places, 292 transitions, 5943 flow. Second operand 8 states and 228 transitions. [2024-01-31 16:12:19,452 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 320 transitions, 6781 flow [2024-01-31 16:12:19,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 320 transitions, 6149 flow, removed 106 selfloop flow, removed 22 redundant places. [2024-01-31 16:12:19,546 INFO L231 Difference]: Finished difference. Result has 188 places, 286 transitions, 5486 flow [2024-01-31 16:12:19,546 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=5344, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=292, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5486, PETRI_PLACES=188, PETRI_TRANSITIONS=286} [2024-01-31 16:12:19,546 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 135 predicate places. [2024-01-31 16:12:19,546 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 286 transitions, 5486 flow [2024-01-31 16:12:19,546 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 23.25) internal successors, (186), 8 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:19,546 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:19,546 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 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, 1, 1, 1] [2024-01-31 16:12:19,558 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-01-31 16:12:19,747 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-01-31 16:12:19,747 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:19,747 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:19,747 INFO L85 PathProgramCache]: Analyzing trace with hash 1022315935, now seen corresponding path program 6 times [2024-01-31 16:12:19,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:19,748 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190115291] [2024-01-31 16:12:19,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:19,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:19,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:19,870 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:19,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:19,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1190115291] [2024-01-31 16:12:19,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1190115291] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:19,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2034301757] [2024-01-31 16:12:19,871 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 16:12:19,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:19,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:12:19,881 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:12:19,882 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-01-31 16:12:19,957 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-31 16:12:19,958 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:12:19,958 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 16:12:19,960 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:12:20,112 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:20,112 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:12:20,282 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:20,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2034301757] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:12:20,283 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:12:20,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-01-31 16:12:20,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1728287802] [2024-01-31 16:12:20,284 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:12:20,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-31 16:12:20,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:20,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-31 16:12:20,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2024-01-31 16:12:20,665 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-01-31 16:12:20,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 286 transitions, 5486 flow. Second operand has 22 states, 22 states have (on average 18.545454545454547) internal successors, (408), 22 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:20,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:20,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-01-31 16:12:20,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:22,001 INFO L124 PetriNetUnfolderBase]: 1526/2904 cut-off events. [2024-01-31 16:12:22,002 INFO L125 PetriNetUnfolderBase]: For 46077/46077 co-relation queries the response was YES. [2024-01-31 16:12:22,023 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21410 conditions, 2904 events. 1526/2904 cut-off events. For 46077/46077 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 18373 event pairs, 43 based on Foata normal form. 3/2907 useless extension candidates. Maximal degree in co-relation 21349. Up to 704 conditions per place. [2024-01-31 16:12:22,034 INFO L140 encePairwiseOnDemand]: 38/53 looper letters, 129 selfloop transitions, 301 changer transitions 132/565 dead transitions. [2024-01-31 16:12:22,035 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 565 transitions, 10899 flow [2024-01-31 16:12:22,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2024-01-31 16:12:22,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2024-01-31 16:12:22,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 861 transitions. [2024-01-31 16:12:22,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39622641509433965 [2024-01-31 16:12:22,037 INFO L175 Difference]: Start difference. First operand has 188 places, 286 transitions, 5486 flow. Second operand 41 states and 861 transitions. [2024-01-31 16:12:22,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 565 transitions, 10899 flow [2024-01-31 16:12:22,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 565 transitions, 10640 flow, removed 38 selfloop flow, removed 7 redundant places. [2024-01-31 16:12:22,176 INFO L231 Difference]: Finished difference. Result has 224 places, 365 transitions, 7532 flow [2024-01-31 16:12:22,176 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=5346, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=202, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=7532, PETRI_PLACES=224, PETRI_TRANSITIONS=365} [2024-01-31 16:12:22,176 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 171 predicate places. [2024-01-31 16:12:22,176 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 365 transitions, 7532 flow [2024-01-31 16:12:22,177 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 18.545454545454547) internal successors, (408), 22 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:22,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:22,177 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 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, 1, 1, 1] [2024-01-31 16:12:22,188 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-01-31 16:12:22,378 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2024-01-31 16:12:22,378 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:22,378 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:22,379 INFO L85 PathProgramCache]: Analyzing trace with hash -1356431801, now seen corresponding path program 7 times [2024-01-31 16:12:22,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:22,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969078320] [2024-01-31 16:12:22,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:22,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:22,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:22,504 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:22,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:22,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969078320] [2024-01-31 16:12:22,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969078320] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:22,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1798747799] [2024-01-31 16:12:22,505 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 16:12:22,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:22,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:12:22,749 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:12:22,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-01-31 16:12:22,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:22,828 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 16:12:22,835 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:12:22,954 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:22,955 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:12:23,118 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:23,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1798747799] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:12:23,118 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:12:23,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-01-31 16:12:23,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904427662] [2024-01-31 16:12:23,119 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:12:23,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-31 16:12:23,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:23,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-31 16:12:23,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=387, Unknown=0, NotChecked=0, Total=462 [2024-01-31 16:12:23,491 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-01-31 16:12:23,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 365 transitions, 7532 flow. Second operand has 22 states, 22 states have (on average 18.363636363636363) internal successors, (404), 22 states have internal predecessors, (404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:23,492 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:23,492 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-01-31 16:12:23,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:25,071 INFO L124 PetriNetUnfolderBase]: 1920/3709 cut-off events. [2024-01-31 16:12:25,071 INFO L125 PetriNetUnfolderBase]: For 66666/66666 co-relation queries the response was YES. [2024-01-31 16:12:25,089 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28023 conditions, 3709 events. 1920/3709 cut-off events. For 66666/66666 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 25232 event pairs, 58 based on Foata normal form. 120/3829 useless extension candidates. Maximal degree in co-relation 27960. Up to 902 conditions per place. [2024-01-31 16:12:25,102 INFO L140 encePairwiseOnDemand]: 37/53 looper letters, 171 selfloop transitions, 442 changer transitions 80/696 dead transitions. [2024-01-31 16:12:25,102 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 696 transitions, 14161 flow [2024-01-31 16:12:25,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2024-01-31 16:12:25,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2024-01-31 16:12:25,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 917 transitions. [2024-01-31 16:12:25,110 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4119496855345912 [2024-01-31 16:12:25,110 INFO L175 Difference]: Start difference. First operand has 224 places, 365 transitions, 7532 flow. Second operand 42 states and 917 transitions. [2024-01-31 16:12:25,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 696 transitions, 14161 flow [2024-01-31 16:12:25,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 696 transitions, 12961 flow, removed 293 selfloop flow, removed 16 redundant places. [2024-01-31 16:12:25,331 INFO L231 Difference]: Finished difference. Result has 258 places, 518 transitions, 11203 flow [2024-01-31 16:12:25,331 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=6684, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=280, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=11203, PETRI_PLACES=258, PETRI_TRANSITIONS=518} [2024-01-31 16:12:25,332 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 205 predicate places. [2024-01-31 16:12:25,332 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 518 transitions, 11203 flow [2024-01-31 16:12:25,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 18.363636363636363) internal successors, (404), 22 states have internal predecessors, (404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:25,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:25,332 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 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, 1, 1, 1] [2024-01-31 16:12:25,343 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-01-31 16:12:25,532 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2024-01-31 16:12:25,533 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:25,533 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:25,533 INFO L85 PathProgramCache]: Analyzing trace with hash -1232794027, now seen corresponding path program 8 times [2024-01-31 16:12:25,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:25,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1240891489] [2024-01-31 16:12:25,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:25,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:25,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:25,673 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:25,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:25,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1240891489] [2024-01-31 16:12:25,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1240891489] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:25,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1047980038] [2024-01-31 16:12:25,673 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:12:25,674 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:25,674 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:12:25,676 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:12:25,697 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-01-31 16:12:25,761 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:12:25,761 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:12:25,762 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 16:12:25,763 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:12:25,878 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:25,878 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:12:26,089 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:26,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1047980038] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:12:26,090 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:12:26,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 22 [2024-01-31 16:12:26,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1344086886] [2024-01-31 16:12:26,090 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:12:26,091 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-01-31 16:12:26,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:26,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-01-31 16:12:26,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=415, Unknown=0, NotChecked=0, Total=506 [2024-01-31 16:12:26,458 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-01-31 16:12:26,458 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 518 transitions, 11203 flow. Second operand has 23 states, 23 states have (on average 18.782608695652176) internal successors, (432), 23 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:26,458 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:26,458 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-01-31 16:12:26,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:28,473 INFO L124 PetriNetUnfolderBase]: 2269/4356 cut-off events. [2024-01-31 16:12:28,473 INFO L125 PetriNetUnfolderBase]: For 83565/83565 co-relation queries the response was YES. [2024-01-31 16:12:28,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34780 conditions, 4356 events. 2269/4356 cut-off events. For 83565/83565 co-relation queries the response was YES. Maximal size of possible extension queue 262. Compared 29742 event pairs, 56 based on Foata normal form. 26/4382 useless extension candidates. Maximal degree in co-relation 34705. Up to 1134 conditions per place. [2024-01-31 16:12:28,517 INFO L140 encePairwiseOnDemand]: 34/53 looper letters, 245 selfloop transitions, 574 changer transitions 28/850 dead transitions. [2024-01-31 16:12:28,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 850 transitions, 18317 flow [2024-01-31 16:12:28,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-01-31 16:12:28,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2024-01-31 16:12:28,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 969 transitions. [2024-01-31 16:12:28,532 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4155231560891938 [2024-01-31 16:12:28,532 INFO L175 Difference]: Start difference. First operand has 258 places, 518 transitions, 11203 flow. Second operand 44 states and 969 transitions. [2024-01-31 16:12:28,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 850 transitions, 18317 flow [2024-01-31 16:12:28,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 850 transitions, 17771 flow, removed 141 selfloop flow, removed 15 redundant places. [2024-01-31 16:12:28,871 INFO L231 Difference]: Finished difference. Result has 294 places, 703 transitions, 16664 flow [2024-01-31 16:12:28,872 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=10522, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=505, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=389, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=16664, PETRI_PLACES=294, PETRI_TRANSITIONS=703} [2024-01-31 16:12:28,872 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 241 predicate places. [2024-01-31 16:12:28,872 INFO L495 AbstractCegarLoop]: Abstraction has has 294 places, 703 transitions, 16664 flow [2024-01-31 16:12:28,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 18.782608695652176) internal successors, (432), 23 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:28,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:28,873 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 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, 1, 1, 1] [2024-01-31 16:12:28,884 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-01-31 16:12:29,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2024-01-31 16:12:29,073 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:29,074 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:29,074 INFO L85 PathProgramCache]: Analyzing trace with hash 239861037, now seen corresponding path program 9 times [2024-01-31 16:12:29,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:29,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612868981] [2024-01-31 16:12:29,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:29,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:29,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:29,188 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:29,189 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:29,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [612868981] [2024-01-31 16:12:29,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [612868981] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:29,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [813304376] [2024-01-31 16:12:29,189 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:12:29,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:29,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:12:29,192 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:12:29,218 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-01-31 16:12:29,276 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-31 16:12:29,277 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:12:29,277 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 16:12:29,278 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:12:29,398 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:29,398 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:12:29,592 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:29,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [813304376] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:12:29,593 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:12:29,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-01-31 16:12:29,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208107071] [2024-01-31 16:12:29,593 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:12:29,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-31 16:12:29,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:29,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-31 16:12:29,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=387, Unknown=0, NotChecked=0, Total=462 [2024-01-31 16:12:29,919 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-01-31 16:12:29,919 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 703 transitions, 16664 flow. Second operand has 22 states, 22 states have (on average 18.454545454545453) internal successors, (406), 22 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:29,919 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:29,920 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-01-31 16:12:29,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:32,139 INFO L124 PetriNetUnfolderBase]: 2579/4926 cut-off events. [2024-01-31 16:12:32,139 INFO L125 PetriNetUnfolderBase]: For 106555/106555 co-relation queries the response was YES. [2024-01-31 16:12:32,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42284 conditions, 4926 events. 2579/4926 cut-off events. For 106555/106555 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 34453 event pairs, 48 based on Foata normal form. 10/4936 useless extension candidates. Maximal degree in co-relation 42203. Up to 1318 conditions per place. [2024-01-31 16:12:32,190 INFO L140 encePairwiseOnDemand]: 34/53 looper letters, 303 selfloop transitions, 578 changer transitions 58/942 dead transitions. [2024-01-31 16:12:32,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 329 places, 942 transitions, 22275 flow [2024-01-31 16:12:32,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-01-31 16:12:32,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2024-01-31 16:12:32,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 868 transitions. [2024-01-31 16:12:32,336 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41993226898887276 [2024-01-31 16:12:32,336 INFO L175 Difference]: Start difference. First operand has 294 places, 703 transitions, 16664 flow. Second operand 39 states and 868 transitions. [2024-01-31 16:12:32,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 329 places, 942 transitions, 22275 flow [2024-01-31 16:12:32,807 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 323 places, 942 transitions, 22012 flow, removed 95 selfloop flow, removed 6 redundant places. [2024-01-31 16:12:32,824 INFO L231 Difference]: Finished difference. Result has 334 places, 775 transitions, 20011 flow [2024-01-31 16:12:32,824 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=16422, PETRI_DIFFERENCE_MINUEND_PLACES=285, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=701, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=497, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=20011, PETRI_PLACES=334, PETRI_TRANSITIONS=775} [2024-01-31 16:12:32,825 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 281 predicate places. [2024-01-31 16:12:32,825 INFO L495 AbstractCegarLoop]: Abstraction has has 334 places, 775 transitions, 20011 flow [2024-01-31 16:12:32,825 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 18.454545454545453) internal successors, (406), 22 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:32,825 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:32,825 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 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, 1, 1, 1] [2024-01-31 16:12:32,837 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-01-31 16:12:33,027 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:33,027 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:33,027 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:33,027 INFO L85 PathProgramCache]: Analyzing trace with hash -900117687, now seen corresponding path program 10 times [2024-01-31 16:12:33,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:33,028 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085849289] [2024-01-31 16:12:33,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:33,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:33,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:33,141 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:33,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:33,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085849289] [2024-01-31 16:12:33,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2085849289] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:33,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [863994654] [2024-01-31 16:12:33,142 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:12:33,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:33,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:12:33,144 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:12:33,156 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-01-31 16:12:33,229 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:12:33,229 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:12:33,230 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 16:12:33,231 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:12:33,371 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:33,371 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:12:33,501 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:33,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [863994654] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:12:33,501 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:12:33,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-01-31 16:12:33,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297601011] [2024-01-31 16:12:33,502 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:12:33,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-31 16:12:33,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:33,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-31 16:12:33,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=367, Unknown=0, NotChecked=0, Total=462 [2024-01-31 16:12:33,803 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-01-31 16:12:33,804 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 334 places, 775 transitions, 20011 flow. Second operand has 22 states, 22 states have (on average 18.545454545454547) internal successors, (408), 22 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:33,804 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:33,804 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-01-31 16:12:33,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:35,915 INFO L124 PetriNetUnfolderBase]: 2601/4924 cut-off events. [2024-01-31 16:12:35,915 INFO L125 PetriNetUnfolderBase]: For 122998/122998 co-relation queries the response was YES. [2024-01-31 16:12:35,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45714 conditions, 4924 events. 2601/4924 cut-off events. For 122998/122998 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 33996 event pairs, 52 based on Foata normal form. 2/4926 useless extension candidates. Maximal degree in co-relation 45623. Up to 1260 conditions per place. [2024-01-31 16:12:35,978 INFO L140 encePairwiseOnDemand]: 36/53 looper letters, 258 selfloop transitions, 608 changer transitions 70/939 dead transitions. [2024-01-31 16:12:35,978 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 356 places, 939 transitions, 24762 flow [2024-01-31 16:12:35,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-01-31 16:12:35,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-01-31 16:12:35,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 727 transitions. [2024-01-31 16:12:35,980 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4156660949113779 [2024-01-31 16:12:35,980 INFO L175 Difference]: Start difference. First operand has 334 places, 775 transitions, 20011 flow. Second operand 33 states and 727 transitions. [2024-01-31 16:12:35,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 356 places, 939 transitions, 24762 flow [2024-01-31 16:12:36,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 338 places, 939 transitions, 24483 flow, removed 48 selfloop flow, removed 18 redundant places. [2024-01-31 16:12:36,637 INFO L231 Difference]: Finished difference. Result has 344 places, 795 transitions, 22181 flow [2024-01-31 16:12:36,637 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=19772, PETRI_DIFFERENCE_MINUEND_PLACES=306, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=775, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=545, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=22181, PETRI_PLACES=344, PETRI_TRANSITIONS=795} [2024-01-31 16:12:36,638 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 291 predicate places. [2024-01-31 16:12:36,638 INFO L495 AbstractCegarLoop]: Abstraction has has 344 places, 795 transitions, 22181 flow [2024-01-31 16:12:36,638 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 18.545454545454547) internal successors, (408), 22 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:36,638 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:36,638 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 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, 1, 1, 1] [2024-01-31 16:12:36,649 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-01-31 16:12:36,839 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2024-01-31 16:12:36,839 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:36,839 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:36,839 INFO L85 PathProgramCache]: Analyzing trace with hash 854028111, now seen corresponding path program 11 times [2024-01-31 16:12:36,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:36,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930890039] [2024-01-31 16:12:36,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:36,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:36,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:36,958 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:36,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:36,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [930890039] [2024-01-31 16:12:36,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [930890039] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:36,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1020498122] [2024-01-31 16:12:36,959 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 16:12:36,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:36,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:12:36,960 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:12:36,983 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-01-31 16:12:37,041 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:12:37,042 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:12:37,043 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 11 conjunts are in the unsatisfiable core [2024-01-31 16:12:37,044 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:12:37,129 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:37,129 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:12:37,211 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:37,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1020498122] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:12:37,212 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:12:37,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 17 [2024-01-31 16:12:37,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [813814936] [2024-01-31 16:12:37,212 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:12:37,212 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-31 16:12:37,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:37,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-31 16:12:37,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=252, Unknown=0, NotChecked=0, Total=306 [2024-01-31 16:12:37,476 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-01-31 16:12:37,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 344 places, 795 transitions, 22181 flow. Second operand has 18 states, 18 states have (on average 18.72222222222222) internal successors, (337), 18 states have internal predecessors, (337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:37,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:37,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-01-31 16:12:37,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:39,441 INFO L124 PetriNetUnfolderBase]: 2585/4899 cut-off events. [2024-01-31 16:12:39,442 INFO L125 PetriNetUnfolderBase]: For 140542/140558 co-relation queries the response was YES. [2024-01-31 16:12:39,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47841 conditions, 4899 events. 2585/4899 cut-off events. For 140542/140558 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 33645 event pairs, 67 based on Foata normal form. 3/4897 useless extension candidates. Maximal degree in co-relation 47749. Up to 1206 conditions per place. [2024-01-31 16:12:39,487 INFO L140 encePairwiseOnDemand]: 36/53 looper letters, 101 selfloop transitions, 204 changer transitions 644/952 dead transitions. [2024-01-31 16:12:39,488 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 952 transitions, 27052 flow [2024-01-31 16:12:39,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-01-31 16:12:39,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-01-31 16:12:39,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 628 transitions. [2024-01-31 16:12:39,489 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4085881587508133 [2024-01-31 16:12:39,489 INFO L175 Difference]: Start difference. First operand has 344 places, 795 transitions, 22181 flow. Second operand 29 states and 628 transitions. [2024-01-31 16:12:39,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 952 transitions, 27052 flow [2024-01-31 16:12:40,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 338 places, 952 transitions, 26365 flow, removed 39 selfloop flow, removed 26 redundant places. [2024-01-31 16:12:40,297 INFO L231 Difference]: Finished difference. Result has 344 places, 269 transitions, 7142 flow [2024-01-31 16:12:40,298 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=21596, PETRI_DIFFERENCE_MINUEND_PLACES=310, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=795, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=192, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=600, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=7142, PETRI_PLACES=344, PETRI_TRANSITIONS=269} [2024-01-31 16:12:40,298 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 291 predicate places. [2024-01-31 16:12:40,298 INFO L495 AbstractCegarLoop]: Abstraction has has 344 places, 269 transitions, 7142 flow [2024-01-31 16:12:40,298 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 18.72222222222222) internal successors, (337), 18 states have internal predecessors, (337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:40,298 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:40,298 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 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, 1, 1, 1] [2024-01-31 16:12:40,312 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-01-31 16:12:40,507 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:40,508 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:40,508 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:40,508 INFO L85 PathProgramCache]: Analyzing trace with hash -1552017017, now seen corresponding path program 12 times [2024-01-31 16:12:40,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:40,508 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194778116] [2024-01-31 16:12:40,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:40,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:40,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:40,622 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:40,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:40,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1194778116] [2024-01-31 16:12:40,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1194778116] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:40,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [118243602] [2024-01-31 16:12:40,622 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 16:12:40,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:40,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:12:40,623 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:12:40,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-01-31 16:12:40,693 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-31 16:12:40,693 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:12:40,694 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 16:12:40,695 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:12:40,825 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:40,825 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:12:40,978 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:40,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [118243602] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:12:40,978 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:12:40,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-01-31 16:12:40,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576292721] [2024-01-31 16:12:40,978 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:12:40,978 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-31 16:12:40,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:40,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-31 16:12:40,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=387, Unknown=0, NotChecked=0, Total=462 [2024-01-31 16:12:41,244 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-01-31 16:12:41,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 344 places, 269 transitions, 7142 flow. Second operand has 22 states, 22 states have (on average 18.363636363636363) internal successors, (404), 22 states have internal predecessors, (404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:41,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:41,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-01-31 16:12:41,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:43,003 INFO L124 PetriNetUnfolderBase]: 1191/2695 cut-off events. [2024-01-31 16:12:43,004 INFO L125 PetriNetUnfolderBase]: For 74703/74707 co-relation queries the response was YES. [2024-01-31 16:12:43,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22702 conditions, 2695 events. 1191/2695 cut-off events. For 74703/74707 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 18509 event pairs, 41 based on Foata normal form. 9/2703 useless extension candidates. Maximal degree in co-relation 22610. Up to 622 conditions per place. [2024-01-31 16:12:43,137 INFO L140 encePairwiseOnDemand]: 35/53 looper letters, 137 selfloop transitions, 286 changer transitions 90/516 dead transitions. [2024-01-31 16:12:43,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 346 places, 516 transitions, 12072 flow [2024-01-31 16:12:43,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2024-01-31 16:12:43,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2024-01-31 16:12:43,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 1044 transitions. [2024-01-31 16:12:43,139 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41037735849056606 [2024-01-31 16:12:43,139 INFO L175 Difference]: Start difference. First operand has 344 places, 269 transitions, 7142 flow. Second operand 48 states and 1044 transitions. [2024-01-31 16:12:43,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 346 places, 516 transitions, 12072 flow [2024-01-31 16:12:43,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 516 transitions, 8963 flow, removed 231 selfloop flow, removed 70 redundant places. [2024-01-31 16:12:43,393 INFO L231 Difference]: Finished difference. Result has 291 places, 340 transitions, 6980 flow [2024-01-31 16:12:43,394 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=4978, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=216, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=6980, PETRI_PLACES=291, PETRI_TRANSITIONS=340} [2024-01-31 16:12:43,394 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 238 predicate places. [2024-01-31 16:12:43,395 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 340 transitions, 6980 flow [2024-01-31 16:12:43,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 18.363636363636363) internal successors, (404), 22 states have internal predecessors, (404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:43,395 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:43,395 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 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, 1, 1, 1] [2024-01-31 16:12:43,424 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-01-31 16:12:43,608 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:43,609 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:43,609 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:43,609 INFO L85 PathProgramCache]: Analyzing trace with hash 591312127, now seen corresponding path program 13 times [2024-01-31 16:12:43,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:43,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160447719] [2024-01-31 16:12:43,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:43,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:43,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:43,743 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:43,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:43,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [160447719] [2024-01-31 16:12:43,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [160447719] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:43,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [903901545] [2024-01-31 16:12:43,744 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 16:12:43,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:43,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:12:43,745 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:12:43,753 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-01-31 16:12:43,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:43,824 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 16:12:43,825 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:12:43,970 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:43,970 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:12:44,166 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:44,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [903901545] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:12:44,167 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:12:44,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-01-31 16:12:44,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1303050820] [2024-01-31 16:12:44,167 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:12:44,168 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-31 16:12:44,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:44,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-31 16:12:44,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=378, Unknown=0, NotChecked=0, Total=462 [2024-01-31 16:12:44,462 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-01-31 16:12:44,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 340 transitions, 6980 flow. Second operand has 22 states, 22 states have (on average 18.454545454545453) internal successors, (406), 22 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:44,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:44,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-01-31 16:12:44,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:45,474 INFO L124 PetriNetUnfolderBase]: 1232/2745 cut-off events. [2024-01-31 16:12:45,475 INFO L125 PetriNetUnfolderBase]: For 49274/49278 co-relation queries the response was YES. [2024-01-31 16:12:45,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20192 conditions, 2745 events. 1232/2745 cut-off events. For 49274/49278 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 18851 event pairs, 127 based on Foata normal form. 2/2746 useless extension candidates. Maximal degree in co-relation 20123. Up to 682 conditions per place. [2024-01-31 16:12:45,497 INFO L140 encePairwiseOnDemand]: 37/53 looper letters, 121 selfloop transitions, 212 changer transitions 97/433 dead transitions. [2024-01-31 16:12:45,497 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 298 places, 433 transitions, 9078 flow [2024-01-31 16:12:45,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-01-31 16:12:45,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-01-31 16:12:45,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 431 transitions. [2024-01-31 16:12:45,498 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4066037735849057 [2024-01-31 16:12:45,498 INFO L175 Difference]: Start difference. First operand has 291 places, 340 transitions, 6980 flow. Second operand 20 states and 431 transitions. [2024-01-31 16:12:45,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 298 places, 433 transitions, 9078 flow [2024-01-31 16:12:45,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 433 transitions, 8733 flow, removed 82 selfloop flow, removed 16 redundant places. [2024-01-31 16:12:45,622 INFO L231 Difference]: Finished difference. Result has 287 places, 313 transitions, 6735 flow [2024-01-31 16:12:45,622 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=6700, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=206, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=6735, PETRI_PLACES=287, PETRI_TRANSITIONS=313} [2024-01-31 16:12:45,622 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 234 predicate places. [2024-01-31 16:12:45,623 INFO L495 AbstractCegarLoop]: Abstraction has has 287 places, 313 transitions, 6735 flow [2024-01-31 16:12:45,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 18.454545454545453) internal successors, (406), 22 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:45,623 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:45,623 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 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, 1, 1, 1] [2024-01-31 16:12:45,637 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-01-31 16:12:45,837 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2024-01-31 16:12:45,838 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:45,838 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:45,838 INFO L85 PathProgramCache]: Analyzing trace with hash 191110147, now seen corresponding path program 14 times [2024-01-31 16:12:45,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:45,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89195932] [2024-01-31 16:12:45,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:45,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:45,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:45,988 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:45,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:45,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [89195932] [2024-01-31 16:12:45,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [89195932] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:45,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [31896230] [2024-01-31 16:12:45,989 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:12:45,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:45,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:12:45,991 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:12:45,993 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-01-31 16:12:46,066 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:12:46,067 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:12:46,067 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 16:12:46,068 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:12:46,185 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:46,185 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:12:46,333 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:46,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [31896230] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:12:46,333 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:12:46,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-01-31 16:12:46,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1457120942] [2024-01-31 16:12:46,334 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:12:46,334 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-31 16:12:46,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:46,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-31 16:12:46,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=380, Unknown=0, NotChecked=0, Total=462 [2024-01-31 16:12:46,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-01-31 16:12:46,594 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 313 transitions, 6735 flow. Second operand has 22 states, 22 states have (on average 18.454545454545453) internal successors, (406), 22 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:46,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:46,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-01-31 16:12:46,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:47,385 INFO L124 PetriNetUnfolderBase]: 1069/2456 cut-off events. [2024-01-31 16:12:47,385 INFO L125 PetriNetUnfolderBase]: For 43558/43562 co-relation queries the response was YES. [2024-01-31 16:12:47,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18134 conditions, 2456 events. 1069/2456 cut-off events. For 43558/43562 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 16754 event pairs, 101 based on Foata normal form. 4/2459 useless extension candidates. Maximal degree in co-relation 18071. Up to 647 conditions per place. [2024-01-31 16:12:47,403 INFO L140 encePairwiseOnDemand]: 37/53 looper letters, 111 selfloop transitions, 189 changer transitions 67/370 dead transitions. [2024-01-31 16:12:47,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 370 transitions, 8008 flow [2024-01-31 16:12:47,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-01-31 16:12:47,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-01-31 16:12:47,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 447 transitions. [2024-01-31 16:12:47,404 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40161725067385445 [2024-01-31 16:12:47,404 INFO L175 Difference]: Start difference. First operand has 287 places, 313 transitions, 6735 flow. Second operand 21 states and 447 transitions. [2024-01-31 16:12:47,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 370 transitions, 8008 flow [2024-01-31 16:12:47,506 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 370 transitions, 7816 flow, removed 10 selfloop flow, removed 14 redundant places. [2024-01-31 16:12:47,513 INFO L231 Difference]: Finished difference. Result has 291 places, 279 transitions, 6180 flow [2024-01-31 16:12:47,513 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=6552, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=189, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=6180, PETRI_PLACES=291, PETRI_TRANSITIONS=279} [2024-01-31 16:12:47,513 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 238 predicate places. [2024-01-31 16:12:47,513 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 279 transitions, 6180 flow [2024-01-31 16:12:47,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 18.454545454545453) internal successors, (406), 22 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:47,514 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:47,514 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 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, 1, 1, 1] [2024-01-31 16:12:47,528 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-01-31 16:12:47,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:47,728 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:47,728 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:47,728 INFO L85 PathProgramCache]: Analyzing trace with hash -1721909995, now seen corresponding path program 15 times [2024-01-31 16:12:47,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:47,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092810469] [2024-01-31 16:12:47,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:47,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:47,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:47,840 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:47,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:47,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2092810469] [2024-01-31 16:12:47,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2092810469] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:47,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1914833936] [2024-01-31 16:12:47,841 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:12:47,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:47,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:12:47,844 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:12:47,866 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-01-31 16:12:47,934 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-31 16:12:47,934 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:12:47,935 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 16:12:47,936 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:12:48,061 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:48,062 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:12:48,195 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:48,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1914833936] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:12:48,196 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:12:48,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-01-31 16:12:48,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927425812] [2024-01-31 16:12:48,196 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:12:48,197 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-31 16:12:48,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:48,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-31 16:12:48,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=386, Unknown=0, NotChecked=0, Total=462 [2024-01-31 16:12:48,451 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-01-31 16:12:48,452 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 279 transitions, 6180 flow. Second operand has 22 states, 22 states have (on average 18.545454545454547) internal successors, (408), 22 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:48,452 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:48,452 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-01-31 16:12:48,452 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:48,992 INFO L124 PetriNetUnfolderBase]: 772/1881 cut-off events. [2024-01-31 16:12:48,992 INFO L125 PetriNetUnfolderBase]: For 35290/35294 co-relation queries the response was YES. [2024-01-31 16:12:49,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14293 conditions, 1881 events. 772/1881 cut-off events. For 35290/35294 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 12291 event pairs, 77 based on Foata normal form. 4/1884 useless extension candidates. Maximal degree in co-relation 14231. Up to 557 conditions per place. [2024-01-31 16:12:49,009 INFO L140 encePairwiseOnDemand]: 38/53 looper letters, 90 selfloop transitions, 134 changer transitions 81/308 dead transitions. [2024-01-31 16:12:49,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 300 places, 308 transitions, 6922 flow [2024-01-31 16:12:49,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-01-31 16:12:49,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-01-31 16:12:49,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 344 transitions. [2024-01-31 16:12:49,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4056603773584906 [2024-01-31 16:12:49,011 INFO L175 Difference]: Start difference. First operand has 291 places, 279 transitions, 6180 flow. Second operand 16 states and 344 transitions. [2024-01-31 16:12:49,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 300 places, 308 transitions, 6922 flow [2024-01-31 16:12:49,102 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 308 transitions, 6329 flow, removed 9 selfloop flow, removed 25 redundant places. [2024-01-31 16:12:49,106 INFO L231 Difference]: Finished difference. Result has 276 places, 218 transitions, 4398 flow [2024-01-31 16:12:49,107 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=5593, PETRI_DIFFERENCE_MINUEND_PLACES=260, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=4398, PETRI_PLACES=276, PETRI_TRANSITIONS=218} [2024-01-31 16:12:49,107 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 223 predicate places. [2024-01-31 16:12:49,107 INFO L495 AbstractCegarLoop]: Abstraction has has 276 places, 218 transitions, 4398 flow [2024-01-31 16:12:49,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 18.545454545454547) internal successors, (408), 22 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:49,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:49,108 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 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, 1, 1, 1] [2024-01-31 16:12:49,121 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-01-31 16:12:49,308 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:49,308 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:49,309 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:49,309 INFO L85 PathProgramCache]: Analyzing trace with hash 520070919, now seen corresponding path program 16 times [2024-01-31 16:12:49,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:49,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77382221] [2024-01-31 16:12:49,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:49,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:49,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:49,484 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:49,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:49,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77382221] [2024-01-31 16:12:49,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77382221] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:49,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [486469870] [2024-01-31 16:12:49,485 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:12:49,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:49,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:12:49,487 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:12:49,495 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-01-31 16:12:49,578 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:12:49,578 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:12:49,579 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 16:12:49,580 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:12:49,715 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:49,715 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:12:49,897 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:49,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [486469870] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:12:49,898 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:12:49,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2024-01-31 16:12:49,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [762393877] [2024-01-31 16:12:49,898 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:12:49,899 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-01-31 16:12:49,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:49,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-01-31 16:12:49,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=425, Unknown=0, NotChecked=0, Total=506 [2024-01-31 16:12:50,146 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-01-31 16:12:50,146 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 218 transitions, 4398 flow. Second operand has 23 states, 23 states have (on average 18.695652173913043) internal successors, (430), 23 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:50,146 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:50,146 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-01-31 16:12:50,146 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:50,714 INFO L124 PetriNetUnfolderBase]: 535/1296 cut-off events. [2024-01-31 16:12:50,714 INFO L125 PetriNetUnfolderBase]: For 21377/21381 co-relation queries the response was YES. [2024-01-31 16:12:50,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9438 conditions, 1296 events. 535/1296 cut-off events. For 21377/21381 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 7449 event pairs, 25 based on Foata normal form. 3/1298 useless extension candidates. Maximal degree in co-relation 9380. Up to 292 conditions per place. [2024-01-31 16:12:50,722 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 40 selfloop transitions, 39 changer transitions 174/256 dead transitions. [2024-01-31 16:12:50,723 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 256 transitions, 5054 flow [2024-01-31 16:12:50,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-01-31 16:12:50,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-01-31 16:12:50,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 378 transitions. [2024-01-31 16:12:50,724 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39622641509433965 [2024-01-31 16:12:50,724 INFO L175 Difference]: Start difference. First operand has 276 places, 218 transitions, 4398 flow. Second operand 18 states and 378 transitions. [2024-01-31 16:12:50,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 256 transitions, 5054 flow [2024-01-31 16:12:50,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 256 transitions, 4201 flow, removed 41 selfloop flow, removed 33 redundant places. [2024-01-31 16:12:50,770 INFO L231 Difference]: Finished difference. Result has 235 places, 66 transitions, 998 flow [2024-01-31 16:12:50,770 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=3560, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=998, PETRI_PLACES=235, PETRI_TRANSITIONS=66} [2024-01-31 16:12:50,771 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 182 predicate places. [2024-01-31 16:12:50,771 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 66 transitions, 998 flow [2024-01-31 16:12:50,771 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 18.695652173913043) internal successors, (430), 23 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:50,771 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:50,771 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 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, 1] [2024-01-31 16:12:50,782 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-01-31 16:12:50,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:50,972 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:50,972 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:50,972 INFO L85 PathProgramCache]: Analyzing trace with hash 1169529999, now seen corresponding path program 17 times [2024-01-31 16:12:50,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:50,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1505118787] [2024-01-31 16:12:50,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:50,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:50,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:51,028 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:51,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:51,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1505118787] [2024-01-31 16:12:51,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1505118787] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:51,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1463280379] [2024-01-31 16:12:51,029 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 16:12:51,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:51,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:12:51,032 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:12:51,043 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-01-31 16:12:51,125 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-31 16:12:51,125 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:12:51,126 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 6 conjunts are in the unsatisfiable core [2024-01-31 16:12:51,127 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:12:51,150 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:51,150 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:12:51,229 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 7 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:51,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1463280379] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:12:51,230 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:12:51,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2024-01-31 16:12:51,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1621131115] [2024-01-31 16:12:51,230 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:12:51,231 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-31 16:12:51,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:51,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-31 16:12:51,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2024-01-31 16:12:51,310 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 53 [2024-01-31 16:12:51,311 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 66 transitions, 998 flow. Second operand has 11 states, 11 states have (on average 21.90909090909091) internal successors, (241), 11 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:51,311 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:51,311 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 53 [2024-01-31 16:12:51,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:51,463 INFO L124 PetriNetUnfolderBase]: 131/336 cut-off events. [2024-01-31 16:12:51,464 INFO L125 PetriNetUnfolderBase]: For 4455/4455 co-relation queries the response was YES. [2024-01-31 16:12:51,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2141 conditions, 336 events. 131/336 cut-off events. For 4455/4455 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1147 event pairs, 32 based on Foata normal form. 4/340 useless extension candidates. Maximal degree in co-relation 2091. Up to 97 conditions per place. [2024-01-31 16:12:51,466 INFO L140 encePairwiseOnDemand]: 45/53 looper letters, 61 selfloop transitions, 20 changer transitions 15/99 dead transitions. [2024-01-31 16:12:51,466 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 99 transitions, 1422 flow [2024-01-31 16:12:51,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-01-31 16:12:51,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-01-31 16:12:51,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 265 transitions. [2024-01-31 16:12:51,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45454545454545453 [2024-01-31 16:12:51,467 INFO L175 Difference]: Start difference. First operand has 235 places, 66 transitions, 998 flow. Second operand 11 states and 265 transitions. [2024-01-31 16:12:51,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 99 transitions, 1422 flow [2024-01-31 16:12:51,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 99 transitions, 825 flow, removed 22 selfloop flow, removed 74 redundant places. [2024-01-31 16:12:51,474 INFO L231 Difference]: Finished difference. Result has 116 places, 61 transitions, 447 flow [2024-01-31 16:12:51,475 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=468, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=447, PETRI_PLACES=116, PETRI_TRANSITIONS=61} [2024-01-31 16:12:51,475 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 63 predicate places. [2024-01-31 16:12:51,475 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 61 transitions, 447 flow [2024-01-31 16:12:51,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 21.90909090909091) internal successors, (241), 11 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:51,476 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:12:51,476 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 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-01-31 16:12:51,492 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-01-31 16:12:51,690 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2024-01-31 16:12:51,691 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 31 more)] === [2024-01-31 16:12:51,691 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:12:51,691 INFO L85 PathProgramCache]: Analyzing trace with hash -81895146, now seen corresponding path program 18 times [2024-01-31 16:12:51,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:12:51,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146285454] [2024-01-31 16:12:51,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:12:51,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:12:51,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:12:51,835 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:12:51,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:12:51,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [146285454] [2024-01-31 16:12:51,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [146285454] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:12:51,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [977717809] [2024-01-31 16:12:51,836 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 16:12:51,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:51,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:12:51,840 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:12:51,861 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-01-31 16:12:51,933 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-01-31 16:12:51,933 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:12:51,934 INFO L262 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 11 conjunts are in the unsatisfiable core [2024-01-31 16:12:51,935 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:12:52,044 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:12:52,045 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:12:52,186 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:12:52,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [977717809] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:12:52,187 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:12:52,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 6, 6] total 18 [2024-01-31 16:12:52,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [117326962] [2024-01-31 16:12:52,187 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:12:52,187 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-31 16:12:52,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:12:52,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-31 16:12:52,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=288, Unknown=0, NotChecked=0, Total=342 [2024-01-31 16:12:52,477 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-01-31 16:12:52,478 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 61 transitions, 447 flow. Second operand has 19 states, 19 states have (on average 19.105263157894736) internal successors, (363), 19 states have internal predecessors, (363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:52,478 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:12:52,478 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-01-31 16:12:52,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:12:52,807 INFO L124 PetriNetUnfolderBase]: 117/293 cut-off events. [2024-01-31 16:12:52,807 INFO L125 PetriNetUnfolderBase]: For 911/911 co-relation queries the response was YES. [2024-01-31 16:12:52,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1212 conditions, 293 events. 117/293 cut-off events. For 911/911 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 951 event pairs, 15 based on Foata normal form. 2/295 useless extension candidates. Maximal degree in co-relation 1187. Up to 56 conditions per place. [2024-01-31 16:12:52,808 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 0 selfloop transitions, 0 changer transitions 87/87 dead transitions. [2024-01-31 16:12:52,808 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 87 transitions, 729 flow [2024-01-31 16:12:52,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-31 16:12:52,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-31 16:12:52,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 305 transitions. [2024-01-31 16:12:52,809 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3836477987421384 [2024-01-31 16:12:52,809 INFO L175 Difference]: Start difference. First operand has 116 places, 61 transitions, 447 flow. Second operand 15 states and 305 transitions. [2024-01-31 16:12:52,809 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 87 transitions, 729 flow [2024-01-31 16:12:52,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 87 transitions, 677 flow, removed 8 selfloop flow, removed 9 redundant places. [2024-01-31 16:12:52,812 INFO L231 Difference]: Finished difference. Result has 114 places, 0 transitions, 0 flow [2024-01-31 16:12:52,812 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=391, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=0, PETRI_PLACES=114, PETRI_TRANSITIONS=0} [2024-01-31 16:12:52,812 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 61 predicate places. [2024-01-31 16:12:52,813 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 0 transitions, 0 flow [2024-01-31 16:12:52,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 19.105263157894736) internal successors, (363), 19 states have internal predecessors, (363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:12:52,816 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT (33 of 34 remaining) [2024-01-31 16:12:52,816 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT (32 of 34 remaining) [2024-01-31 16:12:52,816 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (31 of 34 remaining) [2024-01-31 16:12:52,816 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (30 of 34 remaining) [2024-01-31 16:12:52,816 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err4ASSERT_VIOLATIONWITNESS_INVARIANT (29 of 34 remaining) [2024-01-31 16:12:52,817 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err5ASSERT_VIOLATIONWITNESS_INVARIANT (28 of 34 remaining) [2024-01-31 16:12:52,817 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err6ASSERT_VIOLATIONWITNESS_INVARIANT (27 of 34 remaining) [2024-01-31 16:12:52,817 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (26 of 34 remaining) [2024-01-31 16:12:52,817 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (25 of 34 remaining) [2024-01-31 16:12:52,817 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err3ASSERT_VIOLATIONWITNESS_INVARIANT (24 of 34 remaining) [2024-01-31 16:12:52,817 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (23 of 34 remaining) [2024-01-31 16:12:52,818 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err4ASSERT_VIOLATIONWITNESS_INVARIANT (22 of 34 remaining) [2024-01-31 16:12:52,818 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err5ASSERT_VIOLATIONWITNESS_INVARIANT (21 of 34 remaining) [2024-01-31 16:12:52,818 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err6ASSERT_VIOLATIONWITNESS_INVARIANT (20 of 34 remaining) [2024-01-31 16:12:52,818 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (19 of 34 remaining) [2024-01-31 16:12:52,818 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (18 of 34 remaining) [2024-01-31 16:12:52,818 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (17 of 34 remaining) [2024-01-31 16:12:52,819 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION (16 of 34 remaining) [2024-01-31 16:12:52,819 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (15 of 34 remaining) [2024-01-31 16:12:52,819 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (14 of 34 remaining) [2024-01-31 16:12:52,819 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT (13 of 34 remaining) [2024-01-31 16:12:52,819 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT (12 of 34 remaining) [2024-01-31 16:12:52,819 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (11 of 34 remaining) [2024-01-31 16:12:52,820 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (10 of 34 remaining) [2024-01-31 16:12:52,820 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err4ASSERT_VIOLATIONWITNESS_INVARIANT (9 of 34 remaining) [2024-01-31 16:12:52,820 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err5ASSERT_VIOLATIONWITNESS_INVARIANT (8 of 34 remaining) [2024-01-31 16:12:52,820 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err6ASSERT_VIOLATIONWITNESS_INVARIANT (7 of 34 remaining) [2024-01-31 16:12:52,820 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (6 of 34 remaining) [2024-01-31 16:12:52,821 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (5 of 34 remaining) [2024-01-31 16:12:52,821 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err3ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 34 remaining) [2024-01-31 16:12:52,821 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 34 remaining) [2024-01-31 16:12:52,821 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err4ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 34 remaining) [2024-01-31 16:12:52,821 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err5ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 34 remaining) [2024-01-31 16:12:52,822 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err6ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 34 remaining) [2024-01-31 16:12:52,848 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-01-31 16:12:53,035 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:12:53,035 INFO L445 BasicCegarLoop]: Path program histogram: [18, 12, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:12:53,041 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-01-31 16:12:53,041 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-01-31 16:12:53,046 INFO L503 ceAbstractionStarter]: Automizer considered 17 witness invariants [2024-01-31 16:12:53,046 INFO L504 ceAbstractionStarter]: WitnessConsidered=17 [2024-01-31 16:12:53,048 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 31.01 04:12:53 BasicIcfg [2024-01-31 16:12:53,048 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-01-31 16:12:53,048 INFO L158 Benchmark]: Toolchain (without parser) took 61024.54ms. Allocated memory was 136.3MB in the beginning and 3.1GB in the end (delta: 3.0GB). Free memory was 60.8MB in the beginning and 2.2GB in the end (delta: -2.2GB). Peak memory consumption was 841.3MB. Max. memory is 16.1GB. [2024-01-31 16:12:53,048 INFO L158 Benchmark]: Witness Parser took 0.58ms. Allocated memory is still 136.3MB. Free memory is still 88.3MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-31 16:12:53,049 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 136.3MB. Free memory is still 105.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-31 16:12:53,053 INFO L158 Benchmark]: CACSL2BoogieTranslator took 427.04ms. Allocated memory was 136.3MB in the beginning and 178.3MB in the end (delta: 41.9MB). Free memory was 60.7MB in the beginning and 140.2MB in the end (delta: -79.6MB). Peak memory consumption was 8.0MB. Max. memory is 16.1GB. [2024-01-31 16:12:53,053 INFO L158 Benchmark]: Boogie Procedure Inliner took 45.70ms. Allocated memory is still 178.3MB. Free memory was 140.2MB in the beginning and 138.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-01-31 16:12:53,054 INFO L158 Benchmark]: Boogie Preprocessor took 68.64ms. Allocated memory is still 178.3MB. Free memory was 138.1MB in the beginning and 136.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-01-31 16:12:53,054 INFO L158 Benchmark]: RCFGBuilder took 625.94ms. Allocated memory is still 178.3MB. Free memory was 136.0MB in the beginning and 107.7MB in the end (delta: 28.3MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. [2024-01-31 16:12:53,054 INFO L158 Benchmark]: TraceAbstraction took 59849.20ms. Allocated memory was 178.3MB in the beginning and 3.1GB in the end (delta: 3.0GB). Free memory was 106.7MB in the beginning and 2.2GB in the end (delta: -2.1GB). Peak memory consumption was 844.9MB. Max. memory is 16.1GB. [2024-01-31 16:12:53,056 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.58ms. Allocated memory is still 136.3MB. Free memory is still 88.3MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.17ms. Allocated memory is still 136.3MB. Free memory is still 105.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 427.04ms. Allocated memory was 136.3MB in the beginning and 178.3MB in the end (delta: 41.9MB). Free memory was 60.7MB in the beginning and 140.2MB in the end (delta: -79.6MB). Peak memory consumption was 8.0MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 45.70ms. Allocated memory is still 178.3MB. Free memory was 140.2MB in the beginning and 138.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 68.64ms. Allocated memory is still 178.3MB. Free memory was 138.1MB in the beginning and 136.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 625.94ms. Allocated memory is still 178.3MB. Free memory was 136.0MB in the beginning and 107.7MB in the end (delta: 28.3MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. * TraceAbstraction took 59849.20ms. Allocated memory was 178.3MB in the beginning and 3.1GB in the end (delta: 3.0GB). Free memory was 106.7MB in the beginning and 2.2GB in the end (delta: -2.1GB). Peak memory consumption was 844.9MB. 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: 46]: 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: 47]: 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: 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: 59]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 57]: 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: 61]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 63]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 69]: 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: 73]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 79]: 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, 84 locations, 34 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: 59.7s, OverallIterations: 51, TraceHistogramMax: 3, PathProgramHistogramMax: 18, EmptinessCheckTime: 0.0s, AutomataDifference: 42.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 8651 SdHoareTripleChecker+Valid, 17.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7749 mSDsluCounter, 6149 SdHoareTripleChecker+Invalid, 14.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 5799 mSDsCounter, 1066 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 39841 IncrementalHoareTripleChecker+Invalid, 40907 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1066 mSolverCounterUnsat, 350 mSDtfsCounter, 39841 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2133 GetRequests, 1198 SyntacticMatches, 20 SemanticMatches, 915 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6985 ImplicationChecksByTransitivity, 9.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=22181occurred in iteration=43, InterpolantAutomatonStates: 701, 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.2s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 10.0s InterpolantComputationTime, 2039 NumberOfCodeBlocks, 2039 NumberOfCodeBlocksAsserted, 98 NumberOfCheckSat, 2607 ConstructedInterpolants, 0 QuantifiedInterpolants, 13362 SizeOfPredicates, 70 NumberOfNonLiveVariables, 3906 ConjunctsInSsa, 219 ConjunctsInUnsatCore, 92 InterpolantComputations, 34 PerfectInterpolantSequences, 60/291 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 18 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-01-31 16:12:53,093 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